nginx环境问题排查二

背景:部署zzentry后出现了接口请求404情况,整体记录一下排查问题方法。

 

1.先看抓包工具的host看下是不是访问你部署机器ip,如图

2.如果请求host没有问题,在看下nginx的accesslog日志

    2.1先去查看nginx下对应域名的配置文件,路径:cd /opt/soft/nginx/conf.d/,内容如图:

查看app_zhuanzhuan_com.conf配置文件的内容,如图:

看下该路径下access.log内容:

该日志会有你发起请求内容,如图,端口号:8021,http请求状态码200。如果状态码404,表示nginx→zzentry(举例wf:zzentry)返回结果404.

3.如果返回404,用ip+端口号,访问一个接口,如果接口有返回就说明wf集群本身没有问题。

4.如果ip+端口号请求接口访问不了,说明wf服务本身有问题,估计bettle同步线上代码出现问题,删除同步一次基本可以解决。

也有一种情况nginx本身监听端口号和wf端口号占用同一个。根据端口号查看进程号:

怎么知道呢,就是重启wf服务同时查看catalina.out日志,如果重启过程中会展示 address被占用

命令行:sh restart.sh && tail -f logs/catalina.out

解决方案:先暂停nginx(nginx -s stop),重启wf服务,启动成功后,在重启nginx(start nginx).

下面有根据端口号查看进程号命令:

根据进程号,查询ps -ef |grep “进程号”

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章