ruby-on-rails - 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 对我来说是一个黑洞,希望我能得到一些帮助。
感谢您的任何建议!
解决方案
推荐阅读
- python - Python中算术表达式的因式分解
- algorithm - 子集计数问题,如何调试解决方案不起作用的地方?
- javascript - 从另一个文件调用 fullcalendar 函数
- local-storage - Blazored 本地存储仅适用于第一页渲染
- php - 如何在 dbh php 文件中授予对“root”@“localhost”的 mysql 访问权限?
- javascript - 检查数组中是否存在属性 - mongoose
- reactjs - 尝试使用 remark-html 和 remark-gfm 渲染带有降价的表格时出错
- python - 如何在python中操作字典数据
- python - 使用 docs 文件:在 python 中打印每个段落的特定部分
- service - 如何恢复本地主机端口的默认行为?