nginX - 301从多个域重定向子域

时间:2015-01-11 19:59:54

标签: linux nginx

我有一个小型网络服务器,并为少数客户提供电子邮件服务。 他们都有自己的域名,我的邮件服务器设置在mail.sgenov.com(我说的是圆形立方体)。 我需要将所有域名重定向到mail.sgenov.com上的https,当子域名为" mail" 即。

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

这应该适用于我可能添加的任何当前或未来的域。 在nginX中执行此操作的正确方法是什么?

提前致谢!

1 个答案:

答案 0 :(得分:2)

您可以让http服务器块接收以mail开头的任何主机名的请求。并将其重定向到https://mail.sgenov.com

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