nginx 403 问题

问题一:

解决方案一:
可以修改nginx的配置文件的开头为

user root;

解决方案二:

如果不想使用root用户运行,可以通过修改目录访问权限解决403问题,但不能把目录放在root用户宿主目录下,放在任意一个位置并给它755,或者通过chown改变它的拥有者与nginx运行身份一致也可以解决权限问题。

附chown基本用法:

实例4:改变指定目录以及其子目录下的所有文件的拥有者和群组

  命令:

    chown -R -v root:mail test6

问题二:

缺少index.html或者index.php文件
server {
listen 80;
server_name localhost;
index index.php index.html;
root /var/www;
}

如果在/var/www下面没有index.php,index.html的时候,直接访问域名,找不到文件,会报403 forbidden。
例如:你访问www.test.com而这个域名,对应的root指定的索引文件不存在。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容