現象:

在上雲過程中,向網絡組申請了一個域名來進行測試,接口測試都沒有問題,開始進行移動端測試,測試終端為微信小程序。發現訪問的內容不是域名應該的指向的這套環境A,而是指向了另外一套環境B

 

分析:

1、因為在域名指向的兩台機器上,都用nginx做了對後端服務的轉發,懷疑是某台nginx配置有誤,各種檢查,各種修改,對環境B的nginx也是各種檢查,各種修改,無果

 

2、為了排除問題,將環境A後台服務停掉,發現小程序仍然能夠正常訪問,那就確定肯定是負載轉發的問題,但是因為第一步中已經對nginx進行了很周密的檢查。

 

3、此時發現一個現象,在開發電腦上的微信開發者工具中,訪問的後台環境是正常的。由此聯想到可能跟訪問者所處的網絡有關,於是在其他設備上進行驗證,發現跟自己猜想一致

 

4、在內網用nslookup命令進行查看,域名映射的機器沒有問題。找公司網絡組,得知該域名對外網發佈時有一個waf防火牆,其映射內網機器有一個配置表,檢查該表,果然配置錯誤,修改,問題消失