我正在尝试将我的应用程序部署到Heroku。我正在使用一个外部api,它被封锁在美国地区。因此,我使用Heroku创建了区域eu的应用程序。
尽管如此,我还是回到了一个300响应重新路由到一个页面,说明我试图从美国访问API,这是一个被阻止的区域。知道为什么尽管将该地区设置为欧盟仍然会发生这种情况?有没有解决方案或添加?
编辑:API调用是使用Faraday gem从Ruby后端进行的 编辑:heroku信息显示该区域已正确设置为eu
答案 0 :(得分:1)
我没有为此找到合适的解决方案,但决定在scaleo上部署,工作正常
答案 1 :(得分:0)
heroku info
Heroku使用动态IP地址,因此您需要检查您的API提供商,因为他们可能无法识别或可能会主动阻止Heroku使用的IP地址。
您可能希望使用像Proximo这样的插件或服务,这样您就可以拥有一个静态IP地址来向API发出请求,然后您可以要求他们为您提供IP地址列入白名单(如果还没有)工作