Mac OS X 10.7 インストールで仮想ホストを設定しようとしています。VirtualHostX を使用して /etc/hosts および httpd-vhosts.conf ファイルを管理しています。現在、私の httpd-vhosts.conf ファイルは次のようになっています。
NameVirtualHost *:80
<Directory "/Users/yuval/Sites/mysite/">
Allow From All
AllowOverride All
</Directory>
<VirtualHost *:80>
ServerName "mysite.dev"
DocumentRoot "/Users/yuval/Sites/mysite"
</VirtualHost>
私の /etc/hosts ファイルにはこれがあります:
# VHX START
127.0.0.1 mysite.dev
fe80::1%lo0 mysite.dev
# VHX STOP
システム設定で Web 共有を有効にしましたが、Apache が実行されていることがわかりました。ただし、127.0.0.1 または mysite.dev に移動すると、次のようになります。
禁断
このサーバーの / にアクセスする権限がありません。
/Users/yuval/Sites/mysite に対する私の権限は 755 です。それらを 777 に変更しようとしても役に立ちませんでした。これは、選択したどのフォルダーでも発生していることに注意してください。/Users/yuval/Sites/mysite に .htaccess ファイルがありません。
更新: Apache エラーを確認すると、次のログが表示されます。
[Fri Dec 09 17:59:27 2011] [error] [client 127.0.0.1] (13)Permission denied:
access to / denied
[Fri Dec 09 17:59:27 2011] [error] [client 127.0.0.1] (13)Permission denied:
access to /favicon.ico denied
vhosts + hosts コードがアドレスが存在することを実際に判断するためにその仕事をしていることは明らかですが、何らかの理由でこれが機能していません。何か案は?