Unable to access jetty server with local IP address

橙三吉。 提交于 2019-12-24 15:34:49

问题


I have configured jetty-maven-plugin in my eclipse Mars and I can run the server using jetty start and stop goals. I can able to access the website using http://localhost:8080/myapp but not using local IP address(i.e., http://192.168.0.5:8080/myapp) from my own computer or other computers connected in the same network via LAN and Wi-Fi.

As mentioned as a solution in these posts,

how to make jetty server accessible from LAN?

Configuring Jetty to accept connections from all hosts

I configured the server host to 0.0.0.0 from localhost to listen on all hosts. With this setting I can see on server start log,

INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8080

and it works only on http://localhost:8080 but it's not accessible from http://192.168.0.5:8080.

I also tried running that if the interface is accessible using the Networks Interface Listing as mentioned in this comment. and I got,

Display name: NETGEAR WNA1000M N150 Wireless USB Micro Adapter
Name: wlan4
InetAddress: /192.168.0.5

I also tried turning off my Windows Firewall/antivirus but din't help. My jetty version is <jetty.version>9.3.0.M1</jetty.version> and JDK 1.7. What could be the problem? Any help is appreciated.


回答1:


Sometimes some other program opens your port on external address before you do that with Jetty. It will receive all traffic instead. On Windows you will not know it if you reuse port (that is Jetty's default behavior). Check with netstat -ano what is the IP of the process that is indeed listening on 0.0.0.0:8080. Verify if it is your Jetty process only.

Then try connecting with telnet or netcat and see if you can open the connection and what is the response.




回答2:


McAfee Endpoint Security was the culprit here. It was blocking the requests with IP addresses from my very own computer. Turned off the firewall inside the Antivirus and I was able to access the site with http://192.168.0.5:8080/mysite from the browser and other devices connected through the network.



来源:https://stackoverflow.com/questions/34270171/unable-to-access-jetty-server-with-local-ip-address

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!