2013-03-01 76 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