次のコマンドでポート8070をブロックしました。
sudo iptables -A INPUT -p tcp --destination-port 8070 -j DROP
これで、Webアプリケーションを埋め込みTomcat 7のポート8070にデプロイし、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エラーメッセージが表示されます。それも予想通りです。しかし、Chromeブラウザを介してアクセスしようとすると、正常に応答します。http://localhost:8070/appこれは珍しいことです。
ローカルホストのブラウザからアクセスできるのに、Apache HttpClientライブラリからアクセスできないのはなぜですか?