一、问题
访问网站或请求接口时,出现:
二、解决
1.查看nginx日志,检查错误原因。
日志一般放在/var/log/nginx下面。
tail /var/log/nginx/access.log
跑流水线的话一般部署日志在控制台可以直接看到(我遇到的一次就是构建包下载下来大小为0kb,md5校验也不通过)
2.查看配置文件
- 源码安装的nginx配置文件一般在
/usr/local/nginx/conf/nginx.conf/
- 不是源码安装的一般在
/etc/nginx/nginx.conf
。
在配置文件中找到对应端口,拼接接口地址尝试 curl 调用。
3.本地ping
可以从nginx服务器ping接口服务所在服务器。排除网络原因。
4.其他
另一方面,当服务压力过大,线程并发过多的时候,服务无法给出正确的相应,也会出现这种情况。这时候需要进行 nginx 或者服务性能的优化了。
参考来源:
over