我已通过以下命令阻止了端口 8070:
sudo iptables -A INPUT -p tcp --destination-port 8070 -j DROP
现在,当我在端口 8070 上的嵌入式 Tomcat 7 中部署我的 Web 应用程序时,如果我通过 URLhttp://localhost:8070/app
或访问http://192.168.1.3:8070/app
,我总是得到异常Connection timed out
。这很正常,因为我已经封锁了那个端口。
http://192.168.1.3:8070/app
但是当我通过 chrome 浏览器访问 URL 时,我收到了Connection Timed out
错误消息。这也符合预期。但是当我尝试http://localhost:8070/app
通过 chrome 浏览器访问时,它给了我成功的响应。这是不寻常的。
为什么我可以通过 localhost 上的浏览器访问,但不能通过 Apache HttpClient 库访问?