当前位置 主页 > 服务器问题 > nginx问题汇总 >

    nginx配置文件如何检测是否生效?

    栏目:nginx问题汇总 时间:2018-12-06 14:39

      比如,我想测试设备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.若处理正常,则配置文件即可生效。