nginx子域重写

deb*_*deb 6 nginx url-rewriting

另一个nginx重写规则问题:

我怎样才能做一个重写的http://www.*.domain.comhttp://*.domain.com

deb*_*deb 7

if ($host ~* www\.(.*)) {
  set $host_without_www $1;
  rewrite ^(.*)$ http://$host_without_www$1 permanent; # $1 contains '/foo', not 'www.mydomain.com/foo'
}
Run Code Online (Sandbox Code Playgroud)

服务器故障的答案:https: //serverfault.com/questions/139579/nginx-subdomain-rewrite

  • 现在不推荐这种方法.请参阅[关于常见陷阱的此部分](http://wiki.nginx.org/Pitfalls#Using_If). (5认同)