nginx返回一些状态码记录

2019-04-22  本文已影响0人  __missing

404

背景

在一次上线时,前端访问php的某个接口出现404。

开始查找为什么404

1.首先想到的就是nginx转发给php时没有找到文件,之前遇到过访问所有的静态页面没有问题,但是访问php文件404是因为nginx代理php时文件未找到,这次遇到的这个问题比较诡异,毕竟不是所有接口404,只是有的接口404。直接排除这个原因。
2.查找nginx的访问日志和错误日志,发现是因为数据库连接错误导致nginx返回502,nginx中配置的重定项文件找不到所以404


image.png

结论

nginx返回的错误代码有好多原因千万不要被表面迷惑,多关注日志。

403

nginx中出现403一般有两个原因

1.文件的权限问题,文件没有读或者执行权限
2.配置了index,但是目录中缺少index(索引)文件

上一篇下一篇

猜你喜欢

热点阅读