Eclipse 无法使用本地IP地址访问jetty服务器
我已经在EclipseMars中进行了配置,可以使用jetty启动和停止目标运行服务器。我可以使用Eclipse 无法使用本地IP地址访问jetty服务器,eclipse,networking,maven-jetty-plugin,jetty-9,Eclipse,Networking,Maven Jetty Plugin,Jetty 9,我已经在EclipseMars中进行了配置,可以使用jetty启动和停止目标运行服务器。我可以使用http://localhost:8080/myapp但不使用本地IP地址(即http://192.168.0.5:8080/myapp)从我自己的计算机或通过LAN和Wi-Fi连接在同一网络中的其他计算机 正如在这些帖子中提到的解决方案 我从localhost将服务器主机配置为0.0.0,以侦听所有主机。通过此设置,我可以在服务器启动日志中看到 INFO:oejs.AbstractConnec
http://localhost:8080/myapp
但不使用本地IP地址(即http://192.168.0.5:8080/myapp
)从我自己的计算机或通过LAN和Wi-Fi连接在同一网络中的其他计算机
正如在这些帖子中提到的解决方案
我从localhost
将服务器主机配置为0.0.0
,以侦听所有主机。通过此设置,我可以在服务器启动日志中看到
INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8080
而且它只在http://localhost:8080
但无法从http://192.168.0.5:8080
我还试着运行,如果界面可以使用中提到的
Display name: NETGEAR WNA1000M N150 Wireless USB Micro Adapter
Name: wlan4
InetAddress: /192.168.0.5
我还尝试关闭我的Windows防火墙/防病毒软件,但没有任何帮助。我的jetty版本是
9.3.0.M1
和JDK1.7。有什么问题吗?非常感谢您的帮助。有时,在您使用Jetty之前,其他程序会在外部地址上打开您的端口。它将接收所有流量。在Windows上,如果重用端口(这是Jetty的默认行为),您将不知道它。使用netstat-ano
检查确实在0.0.0.0:8080上侦听的进程的IP是什么。验证这是否仅是您的Jetty流程
然后尝试与telnet或netcat连接,看看是否可以打开连接以及响应是什么。McAfee Endpoint Security是罪魁祸首。它用我自己的计算机的IP地址阻止请求。关闭了杀毒软件内部的防火墙,我可以使用
http://192.168.0.5:8080/mysite
通过浏览器和通过网络连接的其他设备。谢谢,但是,如果该端口已被其他程序使用,则我认为无法启动服务器。我还更改了端口以备不时之需。但这根本没用。问题不在于启动jetty,而在于使用我的本地IP访问它。通过指定192.168
地址,您的请求实际上进入了网络,然后又像从另一台计算机返回一样返回。因此,“我自己的电脑”的概念在这里并不准确。如果您从localhost
或127.0.0.1
请求环回地址,那么它实际上是您自己的计算机,因为请求甚至没有发送到网络上。