DAY019 – nginx 订单接口路径配置错误
【摘要】 故障场景故障现象:首页、nginx health、API health 正常,直连订单接口正常,但经 nginx 访问 /api/orders 返回 404。服务器状态:server2:状态 INJECTED;开始时间 2026-08-01 05:00:11 +0800;影响范围 演练项目受影响,SSH 不受影响,非演练业务不应受影响。。排障过程看项目文档实际curl本地地址看看orders...
故障场景
故障现象:首页、nginx health、API health 正常,直连订单接口正常,但经 nginx 访问 /api/orders 返回 404。
服务器状态:
server2:状态 INJECTED;开始时间 2026-08-01 05:00:11 +0800;影响范围 演练项目受影响,SSH 不受影响,非演练业务不应受影响。。
排障过程
看项目文档
实际curl本地地址看看
orders接口有问题
依次看access、error日志
错误日志中只有info级别的记录
现在对应用了的nginx站点配置进行grep过滤关键词
文档中记录我们的项目端口是18080和18081
location逻辑是没有问题的
其中/api/orders部分代理的 http://127.0.0.1:18081/wrong-orders ,需要去实际后端中过滤寻找实际是不是wrong-orders
可以看到,实际API接口名为orders,nginx配置里的是错误的
找到错误站点conf,可以cp -a备份错误文件及其相关日志,并且联通stat 错误conf文件保存其状态至追责文件夹,作为证据
修改 /etc/nginx/sites-available/hermes-day019.conf
reload后,由直连~公网排查,没有问题
原文首发于个人博客:liujixiang.de5.net
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)