私のMac OS 10.5マシンでは、私はのサブフォルダに設定したい~/Documents
ように~/Documents/foo/html
することが// localhostの/ fooの:HTTPを。
最初に考えたことは、次のようにAliasを使用することです。
Alias /foo /Users/someone/Documents/foo/html
<Directory "/Users/someone/Documents/foo/html">
Options Indexes FollowSymLinks MultiViews
Order allow,deny
Allow from all
</Directory>
403 Forbiddenになりました。error_logで私が得た:
[error] [client ::1] (13)Permission denied: access to /foo denied
問題のサブフォルダーにはchmod 755アクセスがあります。好きなものを指定してみましたhttp://localhost/foo/test.phpのが、それも機能しませんでした。次に、シンボリックリンクのルートを試しました。
に行って/Library/WebServer/Documents
シンボリックリンクを作成しました~/Documents/foo/html
。ドキュメントルートには
Options Indexes FollowSymLinks MultiViews
403 Forbidden:
Symbolic link not allowed or link target not accessible: /Library/WebServer/Documents/foo
これを設定するには他に何が必要ですか?
解決策:
$ chmod 755 ~/Documents
一般に、共有するフォルダーとそのすべての祖先フォルダーは、www
サービスユーザーが表示できる必要があります。