かもメモ

自分の落ちた落とし穴に何度も落ちる人のメモ帳

Mac Yosemite Apache2.4 でローカルホストが403になるとき

homebrowで入れたapache2.4でローカル環境(local.testapp)を作成している時、ディレクトリのパーミッションを変更してみたり、apachehttpd.confに書いてあるユーザーをディレクトリに追加してみてもローカル環境のサイトが403になる時のめも。

1. ローカル環境の設定を疑ってみる。

/usr/local/etc/apache2/2.4/extra/httpd-vhosts.conf
'MultiViews' オプションが無ければ追記する。

<VirtualHost *:80>
  ServerName local.testapp
  DocumentRoot "/Users/local/test_app"
  DirectoryIndex index.php index.html
  <Directory "/Users/local/test_app">
    AllowOverride All
    Order allow,deny
    Allow from all
    # ↓ 追記
    Options Indexes MultiViews FollowSymLinks
    Require all granted
  </Directory>
</VirtualHost>

2. apacheを再起動

$ sudo apachectl restart

これでlocal.testappにアクセスしてみて403になってなければおk。
apacheのオプション関係とか詳しいわけではないので間違いとか、これはアカン!とかあればご指摘ください。


[参考]

chaika.hatenablog.com