tomcat和nginx允许外网访问
部署好tomcat应用,nginx应用后,在本机或内网可以访问,外网IP无法访问,防火墙端口和ECS安全组也是打开的,同样的80端口,IIS可以访问,但是tomcat和nginx不能访问。
最后发现是windows防火墙进程控制的问题,要允许指定的进程通过防火墙访问。
tomcat要允许java进程访问;
nginx要 允许nginx进程访问;

tomcat的端口是Connector port(对外提供服务),不是Server port(这是内部控制用的),启动停止,有bat文件处理,tomcat本质上是java程序(进程)
nginx端口 listen <port>
启动:start nginx.ext
停止/重新加载:nginx -s stop ; nginx -s reload
转发:这个最麻烦的是路径,总是搞不对
location / {
root html;
index index.html index.htm;
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
浙公网安备 33010602011771号