我无法做到以下nginx.conf重写:
test.mysite.info
至:
mysite.info/test
这是我所尝试过的:
server { server_name test.mysite.info; rewrite ^ https://mysite.info/test/$request_uri; }
我知道我的DNS(Route53 AWS)是正确的B / C:
test.mysite.com到mysite.com/test 。 我没有改变任何其他从默认的nginx.conf安装,所以我完全困惑,为什么这样一个简单的事情不起作用。 这是我的完整的nginx.conf文件,如果这是有帮助的。
看起来你忘了指定一个listen指令:
server { listen 80; server_name test.mysite.info; rewrite ^ https://mysite.info/test$request_uri; }
但是等等, return可能比重rewrite :
server { listen 80; server_name test.mysite.info; return 301 https://mysite.info/test$request_uri; }