1. 程式人生 > >測試nginx配置檔案是否生效的簡便方法

測試nginx配置檔案是否生效的簡便方法

比如,我想測試裝置A上nginx收到https 443埠的包後,其處理流程是否正確。

首先,執行 netstat -planut |grep 443,檢視443埠是否被nginx監聽。

tcp  0  0 0.0.0.0:443    0.0.0.0:*  LISTEN  2776/nginx

其次,檢視監聽後的處理是否正常。
1. 開啟pc上的hosts檔案,檔案路徑為:
C:\Windows\System32\drivers\etc\hosts
2. 在hosts檔案的尾部追加一行 :
172.16.11.127 www.163.com
其中,
172.16.11.127:你要測試的nginx所在的裝置ip。
www.163.com:域名。
這行的意思是說:www.163.com的域名解析後的ip地址為172.16.11.127
3. 在pc上開啟抓包工作wireshark工具,抓乙太網包。在裝置A上,執行
tcpdump -i any port 443 -s0 -w 443.pcap


4.在pc上,開啟瀏覽器,輸入https://www.163.com/ ,之後按回車
5. 停止wireshark抓包,通過pc機上的抓包,以及裝置A上的抓包,即可得知裝置A收到https 443埠的包後處理是否正常。
6.若處理正常,則配置檔案即可生效。