Mac OSXでApacheを設定する方法のメモ。(Lionの頃に書きましたが、Yosemiteでもほぼ同じ、でも少し変更ありました。2015/09/19更新)
設定時に使うのでメモ。
Apache 2.4 で Order ディレクティブが Require ディレクティブに変更され、これを指定しないと、403のエラー(client denied by server configuration)になります。
<Directory /path/to/hoge> Order allow,deny Allow from all </Directory>
2.4では、次のようにします。
<Directory /path/to/hoge> Require all granted </Directory>
そこで、Aliasを指定するなら、以下のようにします。
Alias /webpath /path/to/hoge <Directory "/path/to/hoge/"> Require all granted </Directory>
起動しなくなったら・・・文法チェックしてください。
apachectl configtest
もし、Internal Server Error や You don't have permission to access などが出て、動かなくなってしまったら、エラーログを確認:
tail /var/log/apache2/error_log