win10系统启动本地tomcat或者jetty服务,域内其他电脑访问本地服务端口8080,无法访问
域内其他电脑访问不了本地服务,是因为本地防火墙拦截造成的。
主要解决办法
-
直接关闭防火墙。(控制面板-防火墙-全部关闭)如下图:
-
如果每次都觉得麻烦(开启或者关闭),可以按把这个服务让防火墙允许访问。
一. 有些人把入站和出站规则改变,说能访问,但是我改变了还是一直访问不了。
以上是入站规则出站规则也一样,配置上,你试试你的电脑可以了吗?如果不可以接着往下走。
二. 配置防火墙的允许应用(防火墙允许这些应用可以访问,防火墙就不拦截了)。
找到你启动项目的JDK.exe路径。如我电脑:C:\Program Files\Java\jdk1.7.0_80\bin\java.exe
具体设置如下:点击允许应用
把java.exe路径放到这里点击添加,这里会有两个情况(1.直接添加成功,就可以访问试试。2.点击添加后,系统提示已经添加,这时这些配置就不用配置了。我们需要找到允许应用的这个配置。)
如果系统提示已经添加了,那需要在这个位置,仔细查看,是什么情况。
找到对应启动项目的JDK路径,双击这个可以显示出路径,我上面的都是其他的JDK,只有这个是我项目启动的JDK,这里可以看到,前面没有选择,这里直接选择上即可,后面的三个选项 域 专用 公用 按自己需要选择,我是全部选择了。
双击JDK,显示的路径
一般情况,按此配置,域其他电脑应该能访问本地的服务了,如果没有,请留言。我们一起解决。