点域到轨道路线

点域到轨道路线

这也许是不可能的,但我有一个运行着一个域名 x.com 的 nginx 服务器,还有一个指向同一台服务器的 y.com,但我希望该域名最终运行 rails 路由。因此 x.com 运行 /,y.com 运行 x.com/2/ - 不是重定向,也不是重写。我该如何为此设置我的 nginx.conf?

答案1

  server {
    listen       80;
    server_name  y.com;
    location / {
      proxy_pass        http://localhost:3000/;
    }   
  }

  server {
    listen       80;
    server_name  x.com;
    location / {
      proxy_pass        http://localhost:3000/2/;
    }   
  }

(但将 localhost:3000 替换为你的 Rails 应用程序的主机)

相关内容