nginx返回404_解决网站404页面返回200状态码问题

news/2024/5/11 13:29:48/文章来源:https://blog.csdn.net/weixin_39526651/article/details/110745627
3146c2a9be5632e9e0e45d501b65ed01.png

看日志的时候,我发现有大量请求到了站点其实并不存在的地址,但是返回码居然是 200??这就不正常了,于是手工访问了一下一个不存在的页面,虽然 站点 在前台给我展示了一个 404 页面,但是浏览器显示返回码确实是 200!!纳尼?

还以为站点更新后改了这个机制呢,把主题下的 404.php 加了一个强行的 404 返回码,发现没有任何效果。

最后发现,居然是自己以前把 404 页面静态化留下的坑!

原因很简单,当时经常有人攻击一些不存在的页面,也就是每次都是动态的 404,服务器自然就容易高负载,因此做了一个静态化处理:

通过 curl 请求一个不存在的地址,触发 404 返回内容,然后保存在网站的某个目录下,比如 xxxx 下面

curl -o /data/wwwroot/web/xxxx/404.html https://xx.com/404/404

然后,在 Nginx Vhost 下新增 404 响应规则:

error_page 404=/xxxx/404.html;

重启 Nginx 之后,再访问不存在的博客页面的时候,Nginx 就直接返回 404.html 的内容了,从而实现 404 页面的静态化。

但是,Nginx 这里我写错了,导致每次返回 404.html 都是 200 返回码!!这样其实会误导搜索引擎的判断,以为页面是存在的。。。。大坑。

正确的 Nginx 配置方法应该是:

error_page 404 /xxxx/404.html;

也就是不用等号,而是用空格!修改后,重启 Nginx,然后访问不存在的地址发现已经是 404 返回码了,问题解决!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_789817.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php不同洁面使用json_网站防攻击策略 针对于JSON网站的安全解决方案

网站,APP越来越多,安全问题也面临着严重挑战,我们在对客户网站做安全服务的同时,发现很多客户网站都有使用JSON的交互方式来进行数据的传输,包括JSON调用,在使用JSON同时发生的安全问题以及如何做好JSON的网站安全防护,下面我们跟大家来分享一下.首先我们要理解一下什么是JSON?…

css和html写个人网站,手把手教用你DIV和CSS建个人网站

原标题:手把手教用你DIV和CSS建个人网站本文讲述了一个静态网站的设计到重构到架设全部流程,还讲述了一个蛋疼设计师的诙dan谐teng日常,嘛,表在意后面这一句就是了。。。(丝路教育微信公众号:silujy)嘿嘿嘿嘿嘿嘿~~~~~…

nas怎么做网站服务器,如何在群晖nas搭建自己的网站?

1.下载如下5个软件Web starion:用来配置WEB服务器,将来绑定域名就需要在这里进行。MariaDB:必须要安装的基础程序,不然phpmyadmin无法运行。Phpmyadmin:用于管理网站的数据库,不管您用哪款建站程序,都必须要…

简单随机选人网站设计

简单随机选人网站设计 一、 设计目的 解决班级活动选人问题,随机选择参加人员。 二、 网站功能 实现对班级成员的随机选择,且上次被选的人才能选择下次活动人选。 三、 使用流程 1. 网址:http://3406ff11.nat123.cc/Project01/进入登陆…

MOSS2007开发Demo系列(1)——用TreeView显示SharePoint网站文件夹结构(SPFolder)

TreeView控件的节点加载一般有两种方式,静态加载与动态加载,下面分别进行实现。 (1) 静态加载节点,一次加载所有节点 创建用户控件FolderTree1.ascx ,在ascx页面拖一个Button和TreeView上去,cs页…

利用其他网站的搜索结果_网站优化 SEO 的好处

网站优化 SEO 的好处 做网站制作或者网络推广的人估计没有谁不知道SEO的,即搜索引擎优化,这是一种利用搜索引擎的搜索规则来提高目的网站在有关搜索引擎内的排名的方式。由于不少研究发现,搜索引擎的用户往往只会留意搜索结果最前面的几个…

部分网站为什么上不去_为什么网站SEO优化没有效果?

其实大部分从事SEO优化的站长,必定都遇到网站优化效果大起大落,甚至毫无起色的情况,即便是每天都在不断的更新原创内容和优质外链,关键词的布局也没有问题,但是关键词的排名始终上不去,尤其是近期&#xff…

大流量网站的底层系统架构

from:http://chenge.diandian.com/post/2011-10-30/6366412 动态应用,是相对于网站静态内容而言, 是指以c/c、php、Java、perl、.net等 服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据库…

Windows Azure 和必应地图通过交互的网站将Speilberg的“War Horse”的历史带进生活...

Steven Spielberg的最新电影War Horse 讲述了一匹马前往第一次世界大战时的佛兰德斯战场的行军之路。为了帮助宣传影片并将该历史带到现实中来,Shoothill 的英国开发人员开发了这个网站——The War Horse Journey。使用Deep Zoom 技术、必应地图和Windows Azure&…

切图网——用html5建站的10大好处

2019独角兽企业重金招聘Python工程师标准>>> 我相信你听说过网站建设,但是你听说过html5网站建设吗? 据调查99%的人都不理解html5网站建设的概念。这类似于90%的人都不知道5d电影的概念一样。 html5建站是用到了最新的html5技术和 一系列htm…

关于Vue中对所做网站ico的解决办法

今儿在做项目中,老大让处理一下网站图标对问题(之前自己网站没有ico)。 由于自己的网站是用vue进行开发的。所以必须考虑到如何用vue进行解决。 第一 我们得先找到一个制作网站ico的网站,在这里我就先给大家提供一个吧&#xf…

公司网站被挂马后的处理

2019独角兽企业重金招聘Python工程师标准>>> 昨天公司网站所有php代码文件被植入一段代码,代码的含义是将从bing和google过来的ip跳转到指定的网址,因为其中没有百度,估计是国外黑客所为。黑客,这个词听起来就让人很激…

jiathis:社交化数据分析 帮助网站提高流量

随着微博的兴起,社会化营销逐渐走进我们的生活,不管是杜蕾斯微博事件还是最近在小米大战360,都是在社会化平台上面进行,而 如何方便的将网站内 容分享至社会化媒体,,大部分博主会选择工具,但选择…

小白node怎么做网站_用nodejs做网站 - 3

开始之前我第干种用大是使处来框这它段观开有个理和近先介绍几款工具,这几款工具会在接下来用到。他们会帮我们处理很多无聊的操能调页代事求都学是功发解开宗这维视如间请前框来总在行回断元随来以4移和泉果动作。nodemo遇新是直朋能到nN是和搭屏一以近一的框蔽款让…

【转载】网站性能优化的34条黄金守则

2019独角兽企业重金招聘Python工程师标准>>> Yahoo!的 Exceptional Performance团队为改善 Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。 原文地址&#…

网站上传到服务器需要上传数据库,网站上传到服务器需要上传数据库

网站上传到服务器需要上传数据库 内容精选换一换本章节指导您使用MongoDB客户端,通过内网连接集群实例。通过MongoDB客户端连接实例的方式有普通连接和SSL连接两种,其中SSL连接通过了加密功能,具有更高的安全性。为了提升数据在网络传输过程中…

常用REHL RPM包搜索网站

2019独角兽企业重金招聘Python工程师标准>>> RPM包搜索网站 http://rpm.pbone.net/ http://www.rpmfind.net/ http://www.rpmseek.com http://www.sourceforge.net http://search.cpan.org/ 转载于:https://my.oschina.net/longhtml/blog/157318

推荐:学习unity Shader必须知道的网站Shadertoy

shadertoy几乎是shader大神的最爱,里面充斥着各种数学和烧脑模式,上面的所有效果都是纯手写出来的,而且有GLSL的源码 点开每个效果,都有相应的源码,可以根据一定的规则转换成unity所使用的shader代码,具体的…

网站性能优化

2019独角兽企业重金招聘Python工程师标准>>> 虽然网站优化在这个话题有点大,我只能从自己的一些理解分享一些自己对于网站优化的意见。 一: 首先,我们在优化网站之前我们要搞清楚我们的一个基本的上网流程。 上网的过程不管多么复…

Azure 网站和通配符域

本文章由Azure 网站团队软件开发工程师Michael Candido 撰写 一些 Web 应用程序需要使用多个子域,在某些情况下还需要动态添加新的子域。例如,一个多租户 Web 应用程序可使每个用户拥有自己的域, 用于表达属于个人的内容流或仪表…