Назад | Перейти на главную страницу

NGINX - У моего сайта есть поддомен веб-почты, хотя я никогда его не создавал. Как перенаправить все запросы webmail.domain.com на www.domain.com?

У меня есть несколько сайтов nginx, работающих на капле Digital Ocean. Я установил postfix в качестве ретранслятора для G Suite Gmail.

Я получаю доступ к своей электронной почте только через Gmail. Так что мне не нужна веб-почта. Я тоже не пробовал его создать. И все же у всех моих сайтов есть поддомен webmail.site.com. Кроме того, все поддомены веб-почты сайта указывают на первый сайт, который я настроил в nginx. Содержимое поддомена веб-почты - это домашняя страница моего первого сайта.

Google проиндексировал субдомен веб-почты, и это единственная причина, по которой я знаю, что он существует.

Я пытался настроить перенаправление в 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;
}