首页
学习
活动
专区
圈层
工具
发布

Nginx禁止访问该用401还是403

之前在某些文章中看到建议在nginx配置中用return401而不用403,也没说具体原因,最近这不闲了,突然想起来,google了半天也没有任何相关的信息(可能不太会用google),没办法,只能自己实践看看了...,这不是今天的重点 既然是nginx中配置的,那就配置nginx,访问下。...这里用的nginx1.17.7版本测试,编译--with-debug,开启了debug,先查看return 401,为了方便,配置好之后,清空了日志,浏览器访问之后 ? 查看日志大小 ?...接着改成return 403 ? 查看日志,大小差不多 ? 查看host.access.log ? 正常的403日志返回,查看host.error.log,403请求详细记录 ?...从上面的测试结果来看,401和403对于nginx来说,好像没什么不同,该处理的,还是要处理,没有少任何步骤,所以401和403的选择,应该是根据你要返回给客户端什么样的信息来决定 另外附HTTP状态码决策图

4.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    今天安装dedecms,配置Nginx,然后生成一键生成静态页面,然后就没有然后了,所有栏目页面都显示nginx 403 forbidden。...一般来说nginx 的 403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看。...403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误。 哪些场景需要返回403状态码的场景? 1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。...2.访问禁止目录浏览的目录,例:设置autoindex off后访问目录。 3.用户访问只能被内网访问的文件。 以上几种常见的需要返回 403 Forbidden 的场景。 nginx 会按照index.php 的先后顺序(当然这里就一个)在根目录中查找文件。如果这个文件不存在(显然不存在啊),那么nginx就会返回403 Forbidden。

    4K40

    403forbidden404not found宝塔 nginx配置默认首页nginx demo

    403forbidden404not found 403是服务器禁止访问,404是服务器没找到文件或目录。...具体分析如下: 访问网时出现403 Forbidden错误的原因是你的IP被列入黑名单,或者你在一定时间内过多地访问此网站(一般是用采集程序),被防火墙拒绝访问了。...宝塔 nginx配置默认首页 (index.html index.htm)全流程(包含遇到问题的解决) nginx demo 1、全局块:配置影响nginx全局的指令。...一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。...#worker_processes 2; #允许生成的进程数,默认为1 #pid /nginx/pid/nginx.pid; #指定nginx进程运行文件存放地址 error_log log/error.log

    2.6K10
    领券