Apache2.4を導入後、localhostにアクセスしたら403でハマったのでメモ
環境
- Elementary OS Loki
ふつーにapt-getでapache2をインストール
/var/www/html/に info.php を置いて localhost へアクセスして表示確認できた
で、DocumentRootを作業フォルダ /home/hoge/Project/hogeapp にしたかったので /etc/apache2/sites-available/default.conf を修正したところ無限に403…
[Wed Sep 06 00:43:17.055266 2017] [core:error] [pid 10947] (13)Permission denied: [client ::1:46920] AH00035: access to / denied (filesystem path '/home/hoge/Project') because search permissions are missing on a component of the path
Permission denied、、、
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/hoge/Project/hogeapp ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /home/hoge/Project/hogeapp> Require all granted </Directory> </VirtualHost>
結局
/home/hoge/Project/hogeapp が744 になってなかっただけでしたとさ。
hogeapp/ だけ 744 になってたんだけど、ちゃんと hoge/ Project/ も 744 にしないとダメらしい、、、
知識不足すぎました、、、