网站首页 > 精选教程 正文
一、背景
测试人员突然向我反馈,说线上的接口访问不了,返回404了。确认问题确实存在,在查找原因的过程中接口恢复正常。感觉这个问题还是挺有意思,所以记录下来。
二、404状态码
404 Not Found,一般情况都是指请求服务器上没有的资源
三、解决问题的过程
1.首先想到的是,服务器上的接口文件没了,登进去查看文件是正常的
2.考虑是否是nginx的配置更改导致访问不到,查看了下也是正常
3.接口又恢复正常,考虑是不是公司网络调整导致的,问了问运维网络也没有任何调整
4.查看nginx上面的日志发现确实请求到了服务器上,并且返回了404
查到这里之后就隐约感觉到可能要涨见识了
5.接下来查看了nginx的错误日志(error.log),看到频繁报以下的报错
18522#0: *5382085 recv() failed (104: Connection reset by peer) while reading response header from upstream
6.根据这个报错查找网上资料,说是由于php的运行时间超过php-fpm设置的超时时间(request_terminate_timeout)会提示这个错误
7.将request_terminate_timeout设置值增大,重启php-fpm,验证问题解决
四、写文档真有用
1.之前的解决过程就是如第三步所示,但是在记录问题的时候突然思考这种情况不应该报502的错误么......
2.在测试环境进行验证下,写个接口,里面sleep(50),在浏览器中访问下,果然如预期返回了502......
3. ..........
4.继续查找之前的error.log日志,发现还有以下的报错
18523#0: *5381683 open() "/var/www/html/50x.html" failed (2: No such file or directory)
5.看了下nginx.conf,找到以下配置
error_page 500 502 503 504 /var/www/html/50x.html;
6.在测试环境验证了下,出现了预期的404,大功告成。
猜你喜欢
- 2024-09-29 09《Nginx 入门教程》Nginx 的 Http 模块介绍(下)
- 2024-09-29 使用宝塔把springboot+vue项目部署到阿里云服务器上「无坑系列」
- 2024-09-29 记一次通过K8S ingress访问业务服务出现404问题
- 2024-09-29 wordpress网站遇到404错误常见方法
- 2024-09-29 使用kubeadm部署Kubernetes 1.24 kubernetes搭建
- 2024-09-29 基于宝塔的网站配置:404错误+网站压缩提速
- 2024-09-29 初识 Nginx 初识有名,久居我心什么意思
- 2024-09-29 vue、react等单页面项目部署到服务器的方法及vue和react的区别
- 2024-09-29 宝塔面板:如何解决WordPress伪静态链接出现404错误
- 2024-09-29 VUE项目打包发到Docker二次刷新页面报404错误问题解决
你 发表评论:
欢迎- 最近发表
-
- 我的世界光影MOD下载(我的世界光影mod下载安装)
- 我的世界1.7/1.8VoxelMap小地图MOD下载
- 我的世界1.7.10多世界 整合包(我的世界1.7.10forge整合包)
- 我的世界1.8最好用的修改器下载(我的世界1.8最好用的修改器下载安装)
- 我的世界更多弯曲动作MOD下载(我的世界更多弯曲动作mod下载手机版)
- 我的世界龙珠MOD下载(我的世界龙珠模组整合包下载)
- 我的世界1.7.10以太2 下载(我的世界以太2mod1.12.2)
- 我的世界虚拟人生MOD下载分享(我的世界虚拟人生下载安装)
- 我的世界无正版账号的简单联机方法(非网易版,仅适用于局域网)
- “我的语言极限,即是我的世界的极限。” ——《On Java》书籍推荐
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)