次のコマンドでポート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ライブラリからアクセスできないのはなぜですか?