私は、Amazon EC2 (単一のインスタンスで、アイルランド EU 西部地域で実行) で実行されている Java Web アプリケーションを持っています。これは、英国ベースのサイトと API に HTTP 要求を行います (たまたま、Apache HttpClient を使用しています)。
ここ英国のローカル Tomcat サーバーで実行すると、すべてが期待どおりに機能しますが、EC2 にデプロイすると、アプリケーションは英国からのリクエストを送信しなくなり、すべてが機能しなくなります (Web サイトが英国外からのアクセスを制限し、 API は米国地域固有のデータを返します)。
明らかな解決策は、英国のプロキシ サーバー経由で HTTP 要求をルーティングすることです。これで問題は解決すると思いますが、パフォーマンスが少し低下し、追加の障害点が発生します (プロキシ サーバーがブラックリストに登録されている場合など)。これは Web アプリケーションであるため、リクエスト ロジックの一部をブラウザーに移動することもできます (たとえば、Javascript の XHR GET を使用)。側。
この問題を回避するために EC2 またはリクエストを構成する方法はありますか、または代替/より良い解決策はありますか?
質問する
61 次