最近租了个阿里云服务器,然后倒腾了一下,在装好环境测试Tomcat的时候发现,本地用localhost访问没有问题,但是当把Host中的localhost改为外网ip时,再随便用台电脑访问外网ip发现访问不了,然后网上查了一下,都没有解决问题,后面在阿里云官网文档中找到了答案。
网上查到的:
使用cmd命令netstat -n, 查看tomcat地址绑定, 发现是绑定到::1, IPv6
//解决办法
在<Connector port="80" protocol="HTTP/1.1 .../>"中加入address="0.0.0.0"
如下图
阿里云官方文档:
https://help.aliyun.com/document_detail/25475.html?spm=5176.2020520101.121.1.60951b65kWTKjR#allowHttp里面的案列6:
在服务器的安全组增加一个安全组规则,如下图:
然后刷新网页,完美解决!
本文介绍了解决Tomcat服务器在外网环境下无法被访问的问题。通过调整配置文件中的地址绑定,并在阿里云服务器的安全组中增加相应的规则,最终实现了从外部网络成功访问Tomcat服务。
8610





