【发布时间】:2014-02-05 20:18:20
【问题描述】:
我有一个在 Heroku 上运行的 rails 3.2 应用程序,它需要将来自静态 IP 地址的请求代理到外部 API。由于 Heroku 不提供弹性 IP,而且 Proximo 过于昂贵且限制了我需要发出的请求数量,因此我使用 mod 代理在美国东部的 AWS EC2 微型实例上设置了一个简单的转发代理。
我可以很好地代理来自应用程序本地环境的请求。但是,heroku 的请求超时。我的想法是,因为我可以从本地环境代理,所以故障点一定是 Heroku 和我的代理盒之间的连接。我已经尝试过这里给出的答案:Security settings between ec2 and heroku 但它没有用。我什至尝试过允许端口 80 上的所有入站访问(即使这对互联网来说很糟糕)。
那么,我的问题是,我应该为我的 ec2 实例启用哪些安全设置才能允许 Heroku 通过它进行代理?
【问题讨论】:
-
有趣的问题。它是否适用于 Proximo 开发,因为只需 5 美元,好奇是否至少有一次往返成功。
-
我没有在 Proximo 上尝试过,尽管我认为这将是我的下一步。但是,就像我说的那样,它在本地工作,所以很明显我错过了一些东西。或者也许不是:-P
标签: ruby-on-rails heroku amazon-web-services proxy amazon-ec2