【问题标题】:Accessing a UK API from EC2从 EC2 访问英国 API
【发布时间】:2012-04-20 02:21:46
【问题描述】:

我有一个在 Amazon EC2 上运行的 Java Web 应用程序(在单个实例上,在爱尔兰欧盟西部地区运行),它向英国站点和 API 发出 HTTP 请求(碰巧,使用 Apache HttpClient)。 当在英国的本地 Tomcat 服务器上运行时,一切都按预期运行,但当部署在 EC2 上时,应用程序不再从英国发出请求,所以一切都崩溃了(因为网站限制了来自英国以外的访问,而API 返回美国地区特定数据)。
显而易见的解决方案似乎是通过英国代理服务器路由 HTTP 请求,我希望这会解决问题,但会稍微降低性能并提供额外的故障点(例如,如果代理服务器被列入黑名单)。由于它是一个 Web 应用程序,我还可以将一些请求逻辑移到浏览器中(例如,通过 Javascript 中的 XHR GET),尽管有相当多的处理需要完成,我宁愿保留大部分的服务器侧面。
有什么方法可以配置 EC2 或解决此问题的请求,还是有替代/更好的解决方案?

【问题讨论】:

    标签: java http tomcat amazon-ec2


    【解决方案1】:

    在 Accept-Language 标头中发送“en-gb”可能不起作用,但值得一试。

    【讨论】:

    • 谢谢,值得一试,但正如预期的那样,不幸的是没有成功
    猜你喜欢
    • 2014-03-30
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多