首页 > 解决方案 > Nginx 和 Ruby on Rails - HTTP 301 仅在公共 IP 地址上永久移动

问题描述

完全公开,我不是网络开发人员......我是一名语音工程师,使用特定产品使用 nginx 作为代理,使用 rails 作为网站。

我正在尝试使用一个工具向 nginx 发出 HTTP GET 请求,然后将其传递给 rails 应用程序,它应该返回 200 OK 消息。我发现如果 HTTP GET 请求来自公共 IP 地址,rails 会以永久移动的 301 响应。如果 HTTP GET 请求来自私有 IP 地址,rails 会以 200 OK 响应。该工具不知道如何处理重定向,因此它无法执行它编写的任务。

为什么 Rails 对仅基于私有/公共地址的 HTTP GET 请求的响应不同?有没有可以像配置文件或其他东西一样编辑这种行为的地方?Ruby on Rails 对我来说是一个黑洞,希望我能得到一些帮助。

感谢您的任何建议!

标签: ruby-on-railsrubyhttpnginx

解决方案


推荐阅读