2013-03-01 81 views
0

我有Nginx配置在亚马逊EC2服务器。Nginx的子域与www

现在www.myserver.com,.myserver.com都是完美的。

我需要的是配置www..myserver.com。我需要将用户重定向到.myserver.com。我的意思是,我需要重写网址或其他内容。

我该怎么做?

回答

0
server { 
    listen  80; 
    server_name www.myserver.com; 
    return  301 http://myserver.com$request_uri; 
} 

你不需要在nginx中“重写”。他们交给Apache和阅读文档:

UPD:

那不是从你的问题明确的(谁知道,你是什​​么意思双点)。但是,如果您曾尝试阅读文档,您可以轻松修改示例以满足您的需求:

server { 
    listen  80; 
    server_name ~^www\.([^.]+\.myserver\.com)$; 
    return  301 http://$1$request_uri; 
} 
+0

我没有apache。这也不是我问的。我想将www.mysubdomain.mysite.com重定向到mysubdomain.mysite.com。每个用户都有一个不同的随机子域。阅读问题。 – Tony 2013-03-01 18:58:12

+0

他回答了你的问题,他发布的serverblock是你添加到你的配置来获得你想要的重定向。去阅读他链接的文档(特别是最后一个,你想要的是明确覆盖)。只需更改“myserver.com”以匹配您的域名。 – cobaco 2013-03-01 19:16:59