nginx 请求服务时 , 前端 接口 出现 错误 , 状态码 异常 波动
发布时间
阅读量:
阅读量
项目场景描述
在使用nginx进行后端请求过程中,前端接口频繁出现错误提示,具体表现为404与200状态码交替出现的情况。
问题描述:
在使用nginx向后端接口发起请求的过程中,有时会出现404资源未找到的错误提示,而有时又会返回200请求成功的状态码,呈现出不稳定的状态。
原因分析:
在调用接口的过程中,时常出现时而返回404未找到,时而返回200请求成功的现象。这表明前端或后端的代码本身并不存在问题,问题的根源应归咎于nginx的配置设置。因此,需要对nginx的conf配置文件进行检查,最终在排查过程中发现了问题所在。在未进行修改之前,conf配置文件中所设定的后端IP地址连接方式如下:
upstream ems{
server 39.108.218.185:1117;
server 39.108.218.185:1118;
}
【该配置本质上是用于实现负载均衡功能的,但其设置存在不完整之处,未明确指定具体的处理策略,例如当某个后端IP地址连续连接失败若干次后,应将其从可用列表中移除。
此时恰巧发生了一件巧合的事情,即服务器39.108.218.185:1118对应的后台程序并未运行,同时该IP地址的连接失败次数上限也未进行
全部评论 (0)
还没有任何评论哟~
