【发布时间】:2011-08-15 14:18:55
【问题描述】:
我在尝试使用 Thin 应用服务器时遇到了一个问题。
当 nginx proxies 使用 proxy_pass http://my_app_upstream; 对 Thin(或 Unicorn)的请求时,应用程序会收到 nginx 发送的修改后的 URL(http://my_app_upstream)。
我想要的是传递原始 URL 和来自客户端的原始请求而不进行任何修改,因为应用程序严重依赖它。
nginx'doc 说:
如果需要在 未处理的表格 then 指令 proxy_pass 应该在没有 URI 的情况下使用 部分。
但我不明白如何准确配置它,因为相关示例实际上使用的是 URI:
location /some/path/ {
proxy_pass http://127.0.0.1;
}
那么请您帮我弄清楚如何保留来自客户端的原始请求 URL?
【问题讨论】:
标签: ruby proxy nginx thin unicorn