NGINX - 我的网站有一个 webmail 子域名,尽管我从未设置过。如何将所有 webmail.domain.com 请求重定向到 www.domain.com?

NGINX - 我的网站有一个 webmail 子域名,尽管我从未设置过。如何将所有 webmail.domain.com 请求重定向到 www.domain.com?

我在 Digital Ocean droplet 上运行了多个 nginx 站点。我已安装 postfix 作为 G Suite Gmail 的中继。

我仅通过 Gmail 本身访问我的电子邮件。所以我不需要网络邮件。我也没有尝试设置一个。但我的所有网站都有一个子域名 webmail.site.com。此外,所有网站的网络邮件子域名都指向我在 nginx 中设置的第一个网站。网络邮件子域名的内容是我第一个网站的主页。

Google 已将 Webmail 子域名编入索引,这是我知道它存在的唯一原因。

我尝试在 nginx 中设置重定向,但它只适用于http://webmail.example.com并不是https://webmail.example.com

前者重定向至https://www.example.com但后者一直指向https://webmail.example.com

另外,我正在使用 Let's Encrypt,它不为子域名提供证书,因此被浏览器标记为不安全。

如何禁用所有网络邮件子域或将所有请求重定向至https://www.example.com

这是我的 nginx 配置:

server {
    listen 80;
    listen [::]:80;
    server_name  example.com www.example.com;
    return 301 https://www.$server_name$request_uri;
    return 404; # managed by Certbot
}
server {
    server_name *.example.com;
    return 301 https://www.example.com$request_uri;
}

相关内容