tomcat部署项目同网段机器无法访问的解决方案
1、本机localhost和ip均可访问,别的机器无法访问。最大的原因可能是防火墙导致的,但是直接关掉防火墙不太好,所以需要新建一个入站规则。具体操作如下:
在控制面板中打开防火墙:
然后选择高级设置-->入站规则-->新建规则
文章图片
规则类型选择“端口”,然后单击“下一步”,选择TCP,输入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.
推荐阅读
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- 私有化轻量级持续集成部署方案--03-部署web服务(下)
- 17|17 关山松 第二课作业#公众号项目# D20
- 探索免费开源服务器tomcat的魅力
- RxJava|RxJava 在Android项目中的使用(一)
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- 靠QQ月入上万灰色暴利偏门的项目
- spring|spring boot项目启动websocket
- Spring|Spring Boot部署到Resin遇到的问题