Nginx解决403 forbidden的完整步骤_nginx

来源:脚本之家  责任编辑:小易  

这个是nginx出现403 forbidden最常见的原2113因。为了5261保证文件能正确执行,4102nginx既需要文1653件的读权限,又需要文件所有父目录的可执行权限。例如,当访问/usr/local/nginx/html/image.jpg时,nginx既需要image.jpg文件的可读权限,也需要/, /usr,/usr/local,/usr/local/nginx,/usr/local/nginx/html的可以执行权限。解决办法:设置所有父目录为755权限,设置文件为644权限可以避免权限不正确。本回答被提问者采纳,web目录给权限www.zgxue.com防采集请勿采集本网。

网页显示 403 Forbidden

nginx 出现403 Forbidden 解决方法 给nginx添加了一个location: [plain] view plain copy print? location /tmp/ { alias /home/trb/DO/tmp/; allow all; } sudo nginx -s reload之后却出现了403错误,后来法系是目录的权限问题,修改之后解决

Nginx(yum 安装日志一般在/var/log/nginx/error.log) 错误日志显示

403 错误是由两种原因引起的 1、 网站没有设置默认页 2、权限不足 主要针对第二个原因分析解决办法 1、如果你是通过浏览器正常访问 当出现403时 尝试清空浏览器记录(cookie) 再次访问如果还是出现403 在尝试切换ip(代理或重拨宽带) 如果还是

open() "/web/www/one.txt" failed (13: Permission denied), client: 192.168.1.110, server: rumenz.com, request: "GET /one.txt HTTP/1.1", host: "rumenz.com"

这个是因为服务器关闭或配置错误 估计游戏已经关闭了

总结四种原因:

    SELinux没有关闭 Nginx启动用户和工作用户不一致 网页所在的目录权限不对 缺少默认的首页

    1、解析环境没有启动,比如php没有启动,文件解析不了,造成文件无权访问。 2、文件没有权限访问,或者是上级文件无权限访问,一般错误会出现在刚把项目上传到linux 个人建议解决思路:查看文件权限,查看服务启动状态。

你访问的内容禁止你访问,原因可能是,设置了某些IP不能访问的策略,也可能是nginx配置有问题,你访问的是一个目录。

解决方案:

SELinux没有关闭

1.1 临时关闭SELinux,但是重启操作系统还会开启

setenforce=0

1.2 永久关闭SELinux

vim /etc/selinux/config

将SELINUX=enforcing 修改为 SELINUX=disabled 状态

Nginx启动用户和工作用户不一致

[root@rumenz#]ps aux | grep "nginx: worker process" | awk '{print $1}'nobodyroot

修改Nginx 配置文件

vim /etc/nginx/nginx.conf将 user nobody; 修改为 user root; 重启Nginx

注意:Nginx的启动用户和工作用户可以不一致,但是要配好网页目录的权限,让工作用户有访问网页目录的权限

网页所在的目录权限问题

3.1 精细控制:网页根目录要用x权限(也就是可以cd进去),网页所在的父级目录要有r(可读权限)

3.2 简单粗暴(不推荐,不安全,但是效果明显):

chmod -R 777 /webchmod -R 777 /web/www

缺少默认的首页

4.1 权限配完了,访问首页还显示403 Forbidden?

4.2 网页根目录提供一个默认的首页:index.html

到此这篇关于Nginx解决403 forbidden的文章就介绍到这了,更多相关Nginx解决403 forbidden内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网! 您可能感兴趣的文章:权限问题导致Nginx 403 Forbidden错误的解决方法Nginx 403 forbidden的解决办法Nginx 出现 403 Forbidden 最终解决方法Nginx报403 forbidden错误 (13: Permission denied)的解决办法详解Nginx 出现 403 Forbidden 的解决办法Nginx网站根目录更改及导致403 forbidden的问题解决

一、403 Forbidden原因/解决2113办法1访问禁止目录浏览的目录;这是最5261常见出现的原因,由于用户的配置4102权限1653问题所导致的结果;某个你需要访问的目录给的权限不够。比如网站访问wwwroot/html/index.html,html目录权限就不够。2解决办法。设置所有父目录为755权限,设置文件为644权限可以避免权限不正确。3怎么设置权限?是用Linux登录工具或者是用工具winsrc工具登录对相应的文件夹右键设置权限最后点击“确定”。END二、403 Forbidden原因/解决办法目录索引设置错误,这是也是很常见的问题。通常情况下,nginx会自动访问网站会先访问,index.html,indexhtm,index.php...先后顺序访问,如果没有文件,则自动返回403 Forbidden错误。添加首页文件到index指令,常见的是index.php,index.html,index.jsp或者自定义首页文件。如果自定义首页,可使用index代码跳转END三、主动设置导致的原因1网站设置了特定访问,比如制定IP访问,客户端等才能访问。用户访问只能被内网访问的文件,这种情况,需要网站管理员设置本回答被网友采纳内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • nginx、apache、lighttpd禁止目录执行php配置示例
  • nginx+fastdfs搭建图片服务器的方法实现
  • ubuntu下nginx配置thinkphp的pathinfo和url rewrite模式
  • nginx 伪静态rewrite正则资源汇总
  • nginx开启一个参数就能让你的web性能提升3倍的方法
  • nginx中使用gzip_http_version解决cdn只支持http 1.0问题
  • 1分钟搞定nginx版本的平滑升级与回滚的方法
  • nginx 内置变量详解及隔离进行简单的拦截
  • nginx禁止指定ua访问的方法
  • 关于nginx没有跳转到upstream地址的解决
  • 403 forbidden nginx怎么解决
  • 403 forbidden nginx怎么解决 nginx/1.10.2
  • 403 forbidden nginx怎么解决
  • 搭建的网站 出现403 forbidden nginx怎么解决
  • 403 forbidden nginx怎么解决
  • 跨域 403 forbidden nginx怎么解决
  • 网页出现403forbidden nginx/1.8.0怎么解决
  • 403 forbidden nginx 怎么解决?
  • 403 forbidden nginx/1.6.2怎么解决
  • 403 forbidden nginx 打不开网站怎么解决
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全星外虚拟主机华众虚拟主机linuxwin服务器ftp服务器dns服务器tomcat nginxzabbix云和虚拟化服务器其它首页服务器权限问题导致nginx 403 forbidden错误的解决方法nginx 403 forbidden的解决办法nginx 出现 403 forbidden 最终解决方法nginx报403 forbidden错误 (13: permission denied)的解决办法详解nginx 出现 403 forbidden 的解决办法nginx网站根目录更改及导致403 forbidden的问题解决nginx、apache、lighttpd禁止目录执行php配置示例nginx+fastdfs搭建图片服务器的方法实现ubuntu下nginx配置thinkphp的pathinfo和url rewrite模式nginx 伪静态rewrite正则资源汇总nginx开启一个参数就能让你的web性能提升3倍的方法nginx中使用gzip_http_version解决cdn只支持http 1.0问题1分钟搞定nginx版本的平滑升级与回滚的方法nginx 内置变量详解及隔离进行简单的拦截nginx禁止指定ua访问的方法关于nginx没有跳转到upstream地址的解决nginx提示:500 internal servernginx 多站点配置方法集合权限问题导致nginx 403 forbiddenginx fastcgi错误primary scripnginx服务器的反向代理proxy_pasnginx 403 forbidden的解决办法nginx伪静态配置和常用rewrite伪详解nginx服务器中配置超时时间的nginx下301重定向域名的方法小结windows下nginx+php5的安装与配置nginx+ssl+node.js运行环境配置教程nginx反向代理websocket配置实例升级nginx支持http/2服务端推送的方法如何配置nginx每个进程最多打开的文件数量nginx 499错误问题及解决办法使用google-perftools优化nginx在高并发时nginx的完整配置详解及实例代码ngnix在windows下的安装及环境配置(将ngi国外著名论坛程序ipb(invision power boanginx+tomcat+https 服务器负载均衡配置实
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved