尽管已将区域设置为EU,但在尝试编译应用程序以部署到Heroku时,Api调用返回无效区域(US)

时间:2016-07-24 16:18:05

标签: ruby-on-rails heroku

我正在尝试将我的应用程序部署到Heroku。我正在使用一个外部api,它被封锁在美国地区。因此,我使用Heroku创建了区域eu的应用程序。

尽管如此,我还是回到了一个300响应重新路由到一个页面,说明我试图从美国访问API,这是一个被阻止的区域。知道为什么尽管将该地区设置为欧盟仍然会发生这种情况?有没有解决方案或添加?

编辑:API调用是使用Faraday gem从Ruby后端进行的 编辑:heroku信息显示该区域已正确设置为eu

2 个答案:

答案 0 :(得分:1)

我没有为此找到合适的解决方案,但决定在scaleo上部署,工作正常

答案 1 :(得分:0)

首先verify your app's region

heroku info

Heroku使用动态IP地址,因此您需要检查您的API提供商,因为他们可能无法识别或可能会主动阻止Heroku使用的IP地址。

您可能希望使用像Proximo这样的插件或服务,这样您就可以拥有一个静态IP地址来向API发出请求,然后您可以要求他们为您提供IP地址列入白名单(如果还没有)工作