我有一台机器foo00 CNAME是foo 。 有了nginx我可以从以下url访问我的网站:
foo/ foo00/ foo.domain.local/ foo00.domain.local/
我怎样才能configurationnginx使所有的redirectfoo.domain.local ?
我尝试了以下内容:
server { listen 80; server_name foo.domain.local; return 301 $scheme://$host$request_uri; }
这将foo/redirect到foo.domain.local/而不是foo00/或foo00.domain.local 。 有任何想法吗?
添加像你所有的域名
server_name sub.domain.tld domain.tld othersub.domain.tld andsoon.tld;
(不要忘记指令结尾的“;”)。
看看nginx的重写文档,如果需要,可以添加可能的URL参数。
为要redirect的其他域添加另一个服务器块:
server { listen 80; server_name foo00.domain.local; return 301 http://foo.domain.local; }
或者如果你想保留这个URI,你可以使用这个:
return 301 http://foo.domain.local$request_uri;