出会って3秒で接待ブログ

捌け口(意味深)

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 にしないとダメらしい、、、
知識不足すぎました、、、