这也许是不可能的,但我有一个运行着一个域名 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 应用程序的主机)