tomcat部署项目同网段机器无法访问的解决方案

1、本机localhost和ip均可访问,别的机器无法访问。最大的原因可能是防火墙导致的,但是直接关掉防火墙不太好,所以需要新建一个入站规则。具体操作如下:
在控制面板中打开防火墙:
然后选择高级设置-->入站规则-->新建规则
tomcat部署项目同网段机器无法访问的解决方案
文章图片
规则类型选择“端口”,然后单击“下一步”,选择TCP,输入tomcat的端口号,单击下一步


tomcat部署项目同网段机器无法访问的解决方案
文章图片
选择“允许连接”,单击下一步,输入名称和描述,完成即可。


tomcat部署项目同网段机器无法访问的解决方案
文章图片
2、本机localhost可访问,但ip无法访问。
<1>使用cmd命令netstat -n, 查看tomcat地址绑定, 发现是绑定到::1, IPv6;
<2> 配置tomcat的server.xml, 更改connector配置, 端口不用改, 加上address="0.0.0.0", 使其绑定到IPv4
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
【tomcat部署项目同网段机器无法访问的解决方案】<3>重启tomcat, 再次使用netstat -n, 查看tomcat地址绑定, 已变为IPv4.

    推荐阅读