Nginx 404页面的http状态码为200的问题解决
问题
这是我在配置nginx服务器的404页面的时候发现的一个问题。
经过在搜索引擎上搜索,nginx配置404页面相关文章,很多网站贴出的代码如下:
1 | fastcgi_intercept_errors on; |
如果根据上述方式配置之后,访问一个不存在的页面,确实可以跳转到配置的404页面,但是发现这时候服务器返回的http状态码却是200,这对搜索引擎收录网站有很大影响,所以需要将其http状态码修改为404。
解决
经过修改,正确的配置方式如下:
1 | fastcgi_intercept_errors on; |
把这个”=”去掉即可。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ProjectAn!
评论
你无需删除空行,直接评论以获取最佳展示效果