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

Перенаправить DNS на новый сайт на существующем IP-адресе

У меня есть существующий веб-сайт, для которого я хочу изменить доменное имя. Я буду продолжать использовать тот же сервер и IP-адрес, я хочу только изменить домен. Я использую nginx и Namecheap.

Пока у меня есть:

Новый домен теперь работает правильно. Старый домен перенаправляет правильно, но только для не https. Другими словами, правильно работает следующее:

Но не работает при использовании https со старого сайта. Я связался namecheap и они сказали, что это невозможно сделать через их веб-консоль. Полагаю, мне нужно как-то вручную это делать в nginx?

Для перенаправления https вам понадобится блок сервера, подобный следующему:

server {
    listen 443 ssl;
    server_name old.domain;
    ssl_certificate /path/to/old/certificate;
    ssl_certificate_key /path/to/old/key;

    return 301 https://new.domain;
}

Это означает, что ваш сервер должен быть установлен как запись A для вашего старого домена, и вам также нужны аналогичные server блок для переадресации http.