网站403 forbiddenn nginx/1.4.2怎么办啊,求解

Nginx更改默认根目录导致403 forbidden问题解决_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Nginx更改默认根目录导致403 forbidden问题解决
来源:Linux社区&
作者:Linux
在 6.4下安装好了Nginx后, 将根目录改到了自己的家目录下:/home/chenjiebin/www,结果访问提示403 forbidden,这个问题不就是没有权限吗?于是将www目录设置成777,本来以为应该没有问题了,结果一访问还是403,非常奇怪。
查遍了网上的文章,都是没有设置index.htm之类的说法,试了下还是不行。
会不会是selinux的问题?查了下selinux是关闭的,真是很蛋疼。
鼓捣了好久,终于找到问题了。原来是/home/chenjiebin/www目录中的chenjiebin目录没有读取权限,设置下就可以了。
nginx设置的站点根目录,每级目录都要有读取的权限,否则就会报403的问题。
CentOS 6.2实战部署Nginx+MySQL+PHP
使用Nginx搭建WEB服务器
搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程
CentOS 6.3下Nginx性能调优
CentOS 6.3下配置Nginx加载ngx_pagespeed模块
CentOS 6.4安装配置Nginx+Pcre+php-fpm
Nginx搭建视频点播服务器(仿真专业流媒体软件)
Nginx 的详细介绍:Nginx 的下载地址:
更多CentOS相关信息见 专题页面
本文永久更新链接地址:
相关资讯 & & &
& (05/10/:28)
& (06/08/:52)
& (01/30/:48)
& (09/11/:57)
& (05/06/:27)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款23489人阅读
&&&&& Forbidden , 从字面意思上来讲是拒绝的意思,因此第一印象想到的就是权限问题了,意思就是说,你当前nginx用户对目标文件,如index.html等没有读权限。所以解决nginx权限问题的第一种方案就是开放权限。这里可以把欲访问的目标文件夹权限改为nginx用户可读,如:chmod -R 755 floder_name
&&&&& 除去这个原因,如果你要访问的目标文件根本就不存在,那自然会是403错误了,其实这个也是首要排除的问题,要保证欲访问的文件真实存在。
&&&&& 第三个原因就是域名的原因了,这里举一个我工作中遇到的问题,我有一台nginx服务器作为代理使用,他有两个IP,分别为 10.10.10.100 和 192.168.0.100 , 后端RS的IP为172.16.0.100,这台RS上有一个文件目录为 video , 我访问 10.10.10.100/video 页面正常返回,可是访问 192.168.0.100/video 却是
403 的错误,这基本上可以排除前面提到的两个原因,经过排查nginx配置文件,发现在配置server_name 时,10.10.10.100 有配置,但是 192.168.0.100 却没有,看来问题就是在这里,经过重新配置,页面正常返回
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:125565次
积分:1685
积分:1685
排名:第17985名
原创:55篇
(1)(2)(2)(1)(1)(4)(2)(2)(3)(1)(1)(2)(2)(3)(1)(2)(5)(2)(1)(1)(7)(4)(1)(2)(1)(1)(2)(2)(3)

我要回帖

更多关于 403 forbidden 的文章

 

随机推荐