2011-04-13 66 views
0

我们有nginx坐在前面的Apache与Django的部署。Nginx的URL规范化和子域名

nginx有一个url规范化规则。所有非www网址都通过以下规则重定向到www:

server { 
listen 80; 
server_name xyz.com; 
rewrite ^/(.*) http://www.xyz.com/$1 permanent; 
} 

但是现在我们需要设置子域。在xyz上。但所有子域名现在都重定向到www.xyz.com。什么可能是确切的规则被添加到重定向只有xyz.com到www.xyz.com,而不是重定向abc.xyc.com。

回答

1

类型

server_name xyz.com *.xyz.com; 
+0

那不是导致无限重定向? – 2014-09-14 20:42:29