nginx File not found.

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangxinxinsj/article/details/86601404

1、一般遇到这种情况,首先想到的是可能没配置正确的代码路径,首先确定了不是路径问题。

set $root_path '/root/www/hengerch/public';

2、去对应的nginx配置中去寻找错误日志路径

error_log /var/log/nginx/hengerch.error.log;

3、发现是权限问题,开始以为是代码权限,给了最高权限,后来才发现是nginx的权限不够,去/etc/nginx/nginx.conf中找到,user nginx;改成 user root; 就解决了这个错误。再次访问,出现另一个错误,你说气人不

 *1416 stat() "/root/www/hengerch/public/" failed (13: Permission denied), client: 114.224.197.161

4、第一感觉就是php的出错了,centos系统对路径做了权限控制,我放在了/root/www/ 目录下,重新把代码放在/var/www/html下,就可以正常访问了。

6249#0: *1428 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client:

猜你喜欢

转载自blog.csdn.net/wangxinxinsj/article/details/86601404