本番デプロイ時にハマった。
エラーログをリアルタイムでみる方法
[root@(hostname) (project-name)]# tail -f /var/log/httpd/error_log [core:error] [pid 2815] [client ***.***.*******:64093] AH00037: Symbolic link not allowed or link target not accessible: /var/www/html/(project-name)
https://normalblog.net/system/13_permission-denied/
解決策
https://teratail.com/questions/101798
/home/webuser/works/public/ のパーミッションだけでなく、
上位ディレクトリにも許可が必要です。
webuser のホームディレクトリ /home/webuser/ のパーミッションが
700 または 750 となっていて、
apache ユーザーからアクセスできなくなっているのではないでしょうか。
webuser と apache ユーザーが違うグループだと仮定して、少なくとも、o+x の権限が必要です。
[root@(host) home]# ls -l drwx------ 7 (linux-user) (linux-user) 4096 Mar ** **:** (user-name) [root@(host) html]# ls -l total 8 lrwxrwxrwx 1 root root 26 Mar **:** (project-name) -> /home/(user-name)/(project-name) [root@(host) (project-name)]# ls -l total 8 drwxrwxr-x 17 (linux-user) (linux-user) 4096 Mar ** **:** (project-name) drwxrwxr-x 7 (linux-user) (linux-user) 4096 Mar ** **:** (project-name)-bare
chmod 755 /home/(user-name)
chmod 755 /home/(user-name)
- 解決