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 “進程號”

 

 

 

 

 

 

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