Httpd.confによるドキュメントルートのデフォルトの場所は/Library/WebServer/Documents
です。この場所を/webcontent
にしたい。そのために、ルート(/)にwebcontentフォルダーを作成しました。次にhttpd.confで:
/webcontent
に変更しました<Directory "/webcontent">
に変更しました。Apacheを再起動すると、次のページが表示されます。
禁じられた
このサーバーで/にアクセスする権限がありません。
ドキュメントルートを変更するために他の場所で権限を変更する必要があるかどうかを誰かに教えてもらえますか?
OS Xで提供されるhttpd.conf
ファイルには、すべてのクライアントからすべてのディレクトリをロックするデフォルトの拒否があります。次に、DocumentRoot
ディレクトリへのアクセスを許可します。これが/Library/WebServer/Documents
のデフォルトになります。そのファイルのいくつかをページ送りすると、次のように表示されます。
<Directory "/Library/WebServer/Documents">
# [...]
Options Indexes FollowSymLinks MultiViews
# [...]
AllowOverride None
# [...]
Order allow,deny
Allow from all
</Directory>
"/Library/WebServer/Documents"
ビットを"/webcontent"
に変更すれば、問題ありません。
@Bred Ackermanの回答から続けるには、Apache vhostを使用している場合に追加する必要があります。private/ etc/Apache2/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "/Users/fred/Sites"
ServerName 127.0.0.1
ServerAlias localhost
ErrorLog "/private/var/log/Apache2/localhost-error_log"
CustomLog "/private/var/log/Apache2/localhost-access_log" common
</VirtualHost>