2015-01-11 94 views
0

我有一個小型的web服務器,併爲少數客戶提供電子郵件服務。 他們都有自己的域名,我的郵件服務器設置在mail.sgenov.com(我正在談論的是roundcube)。 我需要所有的域在mail.sgenov.com重定向到https,當子域名是「郵件」 即nginX - 301重定向來自多個域的子域

http://mail.example1.com -> https://mail.sgenov.com 
http://mail.blah-123-woohoo.co.uk -> https://mail.sgenov.com 

這應該適用於我可能會添加任何當前或未來域。 在nginX中這樣做的正確方法是什麼?

提前致謝!

回答

2

您可以讓http服務器塊接收任何以郵件開頭的主機名的請求。並將其重定向到https://mail.sgenov.com

server { 
    listen  80; 
    server_name mail.*;  
    return 301 https://mail.sgenov.com; 
}