问题:

启动了nginx,localhost能访问,但内网、外网ip都访问不到nginx?

现象:

1、登陆Linux服务器,查看本机

  1. curl localhost
  2. curl 172.28.16.223
  3. nginx网页能打开,说明nginx服务没有问题。

2、通过外网网址无法打开nginx

解决办法:

1、通过window端口扫描工具「scanport」,扫描内网172.28.16.223,80端口不通,说明端口层出现了问题,多半是防火墙的问题,因为如果扫描外网IP地址不通说明可能是地址映射的问题。
image.png

systemctl status firewalld 
//状态是on,临时关闭firewalld,再次扫描内网端口,80端口通了

image.png
再次访问两个地址,外网IP:端口,已经可以访问了,其他配置都没做过更改。

解决思路:

下图为遇到服务,网络和端口问题时的排查流程