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

nginX - 301 Redirect a subdomain from multiple domains

我有一个小型网络服务器,正在为一些客户提供电子邮件服务。 他们都有自己的域,我的邮件服务器设置在 mail.sgenov.com(我说的是 roundcube)。 当子域为 "mail" 时,我需要将他们的所有域重定向到 mail.sgenov.com 的 https 即

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

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

提前致谢!

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

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