问题: 通过shell在linux服务器上配置好了nginx服务器之后一直不能通过公网访问服务器。关闭防火墙,端口打开等等一系列操作都没有用,最后发现是因为路由器没有开放ip端口,导致外网无法访问局域网内部ip+端口的地址。 路由器设置 一般在浏览器输入192.168.1.1就可以访问,输入密码进入 高级功能中找到虚拟服务器选项 添加局域网中web服务器所在的内网ip地址,设置端口号为nginx服务器所占用的端口号,点击添加 这样公网就可以访问这个局域网中的web服务器了