homebrowで入れたapache2.4でローカル環境(local.testapp
)を作成している時、ディレクトリのパーミッションを変更してみたり、apacheのhttpd.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のオプション関係とか詳しいわけではないので間違いとか、これはアカン!とかあればご指摘ください。
[参考]
- OSX Forbidden 403, You don't have permission to access /~username/ on this server
- 【Vine Linuxで自宅サーバー】Apache基本設定
ハセガワ 1/48 陸上自衛隊 AH-64D アパッチロングボウ プラモデル PT42
- 出版社/メーカー: ハセガワ
- メディア: おもちゃ&ホビー
- クリック: 8回
- この商品を含むブログを見る