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

 

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

nginx环境问题排查二

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

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

nginx环境问题排查二

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

nginx环境问题排查二

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

nginx环境问题排查二

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

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

nginx环境问题排查二

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).

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

nginx环境问题排查二

nginx环境问题排查二

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

nginx环境问题排查二

 

 

 

 

 

 

相关文章:

  • 2021-09-14
  • 2021-12-22
  • 2021-05-28
  • 2022-02-28
  • 2021-05-16
  • 2021-09-27
  • 2021-11-07
  • 2022-01-09
猜你喜欢
  • 2021-04-01
  • 2021-04-05
  • 2021-05-20
  • 2022-02-05
  • 2021-07-19
  • 2022-12-23
相关资源
相似解决方案