84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
使用intellijIDEA结合tomcat部署并成功运行项目,在浏览器中访问项目的页面,当url为localhost:8081/...时可用正常访问,当改用10.26.210.194(本机局域网ip)访问的时候,就加载不出了.请问诸位这个问题怎么破?(我用的是2016版本,不过听说intellijIDEA貌似一直有这个问题?)有人说hosts可能有问题,我也贴出来给诸位看看
欢迎选择我的课程,让我们一起见证您的进步~~
这不是IDEA的问题。当你敲下URL并回车之后其背后的过程是非常复杂的,想入个门可以看我这篇文章不出意外你的hosts里有这么一句:
127.0.0.1 localhost
当你输入localhost的时候,会首先检查输入的在不在本地hosts里,localhost会直接返回结果,因为127.0.0.1是个保留地址,系统知道这个就是自己,不会进行网络传输。而10.26.210.194是不会的,会问上一级的网关这个ip到底在哪?这过程中至少有两层的阻碍,本机的防火墙,网关的防火墙。比如:
127.0.0.1
10.26.210.194
8081并为对外暴露
网关禁止了内部路由
......
一般造成这种情况是因为第一种,本地防火墙默认没有对外暴露这个端口。当然你也可以往hosts里面添加一条和localhost的记录。
不可能
你的IP有问题。仔细检查。
netstat -na | findstr port
楼主可以使用上面的命令查看端口的监听IP,将port替换为自己服务的端口。如果楼主的监听如上没有对IP对限制,那你可以检查一下防火墙,IDEA只是一个集成开发环境,不可能会对启动的服务做IP限制之类的。
我试过本机ip是可以访问的,应该是你的电脑hosts文件有问题吧
这不是IDEA的问题。
当你敲下URL并回车之后其背后的过程是非常复杂的,想入个门可以看我这篇文章
不出意外你的hosts里有这么一句:
当你输入localhost的时候,会首先检查输入的在不在本地hosts里,localhost会直接返回结果,因为
127.0.0.1
是个保留地址,系统知道这个就是自己,不会进行网络传输。而10.26.210.194
是不会的,会问上一级的网关这个ip到底在哪?这过程中至少有两层的阻碍,本机的防火墙,网关的防火墙。比如:8081并为对外暴露
网关禁止了内部路由
......
一般造成这种情况是因为第一种,本地防火墙默认没有对外暴露这个端口。当然你也可以往hosts里面添加一条和localhost的记录。
不可能
你的IP有问题。仔细检查。
楼主可以使用上面的命令查看端口的监听IP,将port替换为自己服务的端口。
如果楼主的监听如上没有对IP对限制,那你可以检查一下防火墙,
IDEA只是一个集成开发环境,不可能会对启动的服务做IP限制之类的。
我试过本机ip是可以访问的,应该是你的电脑hosts文件有问题吧