首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当'root‘改变时,NGINX抛出'403禁止’

当'root'改变时,NGINX抛出'403禁止'的错误是因为NGINX的安全机制限制了对指定目录的访问权限。'root'是NGINX配置文件中指定的服务器根目录,用于存放网站的静态文件。当'root'发生改变时,NGINX会重新加载配置文件并根据新的'root'路径来寻找静态文件。

如果NGINX抛出'403禁止'错误,可能有以下几种原因:

  1. 权限问题:新的'root'路径可能没有正确的权限设置,导致NGINX无法读取文件。解决方法是确保'root'路径及其子目录的权限正确设置为NGINX用户可读取。
  2. 路径错误:新的'root'路径可能指定错误,导致NGINX无法找到静态文件。解决方法是检查'root'路径是否正确,并确保路径存在。
  3. SELinux或AppArmor限制:如果服务器启用了SELinux或AppArmor等安全模块,它们可能限制了NGINX对新的'root'路径的访问。解决方法是根据具体的安全模块配置,允许NGINX访问新的'root'路径。
  4. 配置错误:NGINX配置文件中可能存在其他错误导致'root'改变时出现'403禁止'错误。解决方法是检查配置文件中的语法错误或其他配置项是否正确。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云负载均衡(CLB)。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SEO分享:彻底禁止搜索引擎抓取收录动态页面或指定路径的方法

我个人猜测存在如下几个直接原因: 更换主题,折腾带来过多错误页面或间歇性访问错误; 直接线上折腾 Nginx 缓存和缩略图,可能导致间歇性大姨妈; 新发文章瞬间被转载,甚至是整站被采集,可能导致“降权...对于前三个,已发生的已无法改变,要发生的也无法阻止。...deny_spider}es";     }     #满足以上2个条件,则返回404,符合搜索引擎死链标准      if ($deny_spider = 'yes') {          return...Ps:就是将上述代码中“新增规则【开始】”到“新增规则【结束】”内容添加到我们网站的 Nginx 配置-- server 模块 中的 root 指令之后即可。...一致,既匹配了蜘蛛 UA,又匹配了禁止关键词的抓取,直接返回 403(如何返回 404,有知道的朋友请留言告知下,测试成功的朋友也敬请分享一下代码,我实在没时间折腾了。)

2.1K60

一个奇葩常见的问题 nginx 403 forbidden错误

一般来说nginx403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看。...403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误。 哪些场景需要返回403状态码的场景? 1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。...2.访问禁止目录浏览的目录,例:设置autoindex off后访问目录。 3.用户访问只能被内网访问的文件。 以上几种常见的需要返回 403 Forbidden 的场景。 <!...网上很多人说改成root也是醉了,其实栏目目录对于nginx用户是可读的,这根本不是问题所在。...访问该网站的nginx 会按照index.php 的先后顺序(当然这里就一个)在根目录中查找文件。如果这个文件不存在(显然不存在啊),那么nginx就会返回403 Forbidden。

3.6K40

Nginx 之访问控制详解

Nginx 作为 Web 服务器的后起之秀,也提供了访问控制的功能。它可以根据实际需求,对用户可以访问和禁止的目录进行限制。下面将对 Nginx 提供的权限控制指令以及典型的 应用进行详细讲解 。...从图中可以看出, 页面显示 403 Forbidden,表明禁止访问成功。 ?...需要注意的是,在 server 块下设置 deny all 后,服务器(192. 168. 78. 3)内的客户端软件在访问自己也会出现 403 Forbidden。...root 与 alias 的时区别 在 location 中指定目录,除了可以使用 root 指令外,还可以使用 alias 指令完成 。 两者在使用时有一定的区别,具体示例如下 。...#收到"/img/a.png"请求,将请求映射为"/var/www/image/a.png" location /img/ { alias /var/www/image/; } #收到"/img

3.8K43

Nginx14】Nginx学习:HTTP核心模块(十一)其它配置

如果可能,客户端数据的传输将被推迟,直到 Nginx 至少具有要发送的数据的字节数的集合大小。零值禁止推迟数据传输。...而禁止此功能访问 error_page 指令重定向的错误页面出现任何问题Nginx 将直接输出默认错误页面。...设置成 any ,表示如果任意模块的任意限制条件授权访问,允许请求访问。具体的内容我们将在后面学习访问及权限控制模块再进行详细的测试。...from=part Nginx 进行符号链接检查(参数 on 和参数 if_not_owner ),路径中所有部分默认都会被检查。...将路径文件改回 root 用户,查看访问返回 403 了,接下来增加配置。

51640

利用nginx来屏蔽指定的user_agent的访问以及根据user_agent做跳转

通过判断user agent,在nginx中禁用这些蜘蛛可以节省一些流量,也可以防止一些恶意的访问。 方法一:修改nginx.conf,禁止网络爬虫的user_agent,返回403。...#禁止Scrapy等爬虫工具的抓取 if ($http_user_agent ~* "Scrapy|Sogou web spider|Baiduspider") { return 403; } #禁止指定...一个搜索蜘蛛访问一个站点,它会首先检查该站点根目录下是否存在robots.txt,如果存在,搜索机器人就会按照该文件中的内容来确定访问的范围;如果该文件不存在,所有的搜索蜘蛛将能够访问网站上所有没有被口令保护的页面...百度官方建议,仅您的网站包含不希望被搜索引擎收录的内容,才需要使用robots.txt文件。如果您希望搜索引擎收录网站上所有内容,请勿建立robots.txt文件。.../ { #以下两行为重新定义或者添加发往后端服务器的请求头(在使用反向代理时经常用) proxy_set_header Host $host; #如果不想改变请求头

4.6K51

Linux基础(day51)

; } deny all和return 403效果一样 Nginx访问控制 Nginx访问控制,在平时运维网站的时候,经常会有一些请求不正常,或者故意的做一些限制,一些重要的内容禁止别人访问,就可以做一个白名单..."-" "curl/7.29.0" [root@hf-01 ~]# 针对正则匹配 例子 网站被黑,数据库被盗窃,就是因为上传图片的目录没有做禁止解析php的操作,最终导致上传了一句话木马,php也能解析...这段配置很重要,决定了nginx是否能正确解析而不是502 PHP配置文件 listen 使用sock,那么对应的nginx配置文件下就必须使用 fastcgi_pass unix:/tmp/php-fcgi.sock...; PHP配置文件listen 使用 IP加端口“127.0.0.1:9000”的时候,那么对应的nginx就要改成fastcgi_pass 127.0.0.1:9000; 配置文件中的 fastcgi_param...:00 grep --color=auto nginx [root@hf-01 ~]# 这时临时改变权限为nobody [root@hf-01 ~]# chown nobody /tmp/php-fcgi.sock

1.3K50

12.14 Nginx访问控制

; } deny all和return 403效果一样 Nginx访问控制 Nginx访问控制,在平时运维网站的时候,经常会有一些请求不正常,或者故意的做一些限制,一些重要的内容禁止别人访问,就可以做一个白名单...,在配置文件中被没有被允许,所以为403 [root@hf-01 ~]# !..."-" "curl/7.29.0" [root@hf-01 ~]# 针对正则匹配 例子 网站被黑,数据库被盗窃,就是因为上传图片的目录没有做禁止解析php的操作,最终导致上传了一句话木马,php也能解析...deny all和return 403效果一样 打开配置文件vim /usr/local/nginx/conf/vhost/test.com.conf [root@hf-01 ~]# vim /usr/.../usr/local/nginx/sbin/nginx -s reload [root@hf-01 ~]# 模拟user_agent,访问测试,会看到显示403 [root@hf-01 ~]# curl

2.9K100

记一次诡异的故障排查经历

CSS文件返回403状态 ?...chrome F12调试 web服务用的nginx,脑海里迅速过了一遍什么情况下nginx会返回403: ---- nginx配置了白名单,client端访问的IP不在白名单内 allow 192.168.0.152...; deny all; 访问的路径是个目录,而nginx配置了禁止列目录 #nginx中这个配置默认就是off,改成on访问的路径是目录,可以列出目录中的内容 autoindex...返回403,迅速排查了一下,发现就是权限的问题导致的,nginx配置的用户和用户组为www-data,而css文件的属主属组都是root,且其他用户没有任何权限 # cat /etc/nginx/nginx.conf...表示用户的属主为root 第四段root表示用户的属组也为root 第五段则表示文件大小 后边三段为修改时间 最后一段为文件名 ---- 好了,接着上边的故障说,已经找到了是因为文件权限的问题导致的403

91620

3招解决Nginx实现404页面的实现!

而一个网站项目,肯定是避免不了404页面的,通常使用Nginx作为Web服务器,有以下集中配置方式,一起来看看,更多内容请参考《Linux就该这么学》。...工具/原料 ngxin linux 第一种:Nginx自己的错误页面 1 Nginx访问一个静态的html 页面,这个页面没有的时候,Nginx抛出404,那么如何返回给客户端404呢...error_page  404 403 500 502 503 504  /404.html; # 承接上面的location。...root   /usr/share/nginx/html; } } END 第二种:反向代理的错误页面 1 如果后台Tomcat处理报错抛出404,想把这个状态叫Nginx反馈给客户端或者重定向到某个连接...指定一个错误页面: error_page    404  /404.html; location = /404.html { root   /usr/share/nginx/html

3.6K10

nginx限制IP恶意调用短信接口处理方法

/sbin/nginx -s reload 可自己定义时间间隔和访问量,也可取消筛选访问量最高的30个,直接取值每10分钟访问接口超过100次的 其中:"grep -v 403" 是把已经禁止访问的IP...给过滤掉,只筛选正常访问的 3、修改nginx.conf 在http模块加入: include denyip.conf; 重新加载nginx生效。...4、添加计划任务: */10 * * * * /bin/bash /shell/nginx_cutaccesslog.sh > /dev/null 2>&1 5、验证: [root@xxx logs]#...--r-- 1 root root 13696947 Jun 5 15:20 access_20180605-15:10:01.log -rw-r--r-- 1 root root 13265509...如果 size 的大小如果设置小了, 例如设置成 1M,那么一秒内的请求 IP 数超过 16000 的时候,超出的 IP 对应的用户看到的均为 503 Service Temporarily Unavailable

3.3K30
领券