【发布时间】:2016-04-03 18:30:02
【问题描述】:
我在 Nginx + Thin 服务器上的 3037 端口上运行 Rails 应用程序。 这是测试服务器。
当我在 Rails 应用程序中执行重定向时,例如到 domain.com:3037/users,它会将我重定向到 domain.com/users,端口 80。
我可以通过设置像这样的端口 users_url(:port => 3037) 来解决这个问题,但我不能为每个重定向链接都这样做。我相信存在更简单的方法来解决这个问题。
这是 nginx 配置文件:
upstream dev_server {
server 127.0.0.1:9297;
}
server {
listen 3037 default_server;
server_name www.domain.com:3037;
root /full_path_to_project/public;
location / {
proxy_pass http://dev_server;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
【问题讨论】:
-
能否请您添加您的 Nginx 配置文件?
-
@ali-sepehri-kh 刚刚添加。
标签: ruby-on-rails redirect nginx port thin