所以我有两个域 – www.mysite.com和sub.mysite.com
sub.mysite.com被许多旧版应用程序所使用,这些应用程序由于各种原因无法更新,并且他们对该url上的URL的请求需要继续工作。 但是,代码正在从sub.mysite.com的Rails应用程序中移除,并将被整合到www.mysite.com
目前的计划是在www.mysite.com/sub上提供sub.mysite.com内容,但是如何让nginx从www.mysite.com/sub上呈现内容就好像它来自sub.mysite.com
我已经在nginxconfiguration中尝试了一些重写规则,但是他们一直将我redirect到www.mysite.com/sub URLs,而不是坚持使用sub.mysite.com地址。
在我的nginxconfiguration的底部,我目前有:
server{ listen 80; server_name sub.mysite.com; location / { proxy_redirect off; proxy_pass http://www_server/sub; } }
我甚至要求甚么?
如果我得到正确的你想要的是这样的:
location ^~ /sub/ { rewrite ^/sub/(.*) http://sub.example.com/$1 permanent; }
希望能帮助到你。