Задать вопрос

Nginx и https — переезд на новый сервер?

Добрый день!
Необходимо переехать(перекинуть DNS-записи, сам сервер настроен) с сервера А на сервер В с минимальным даунтаймом. Но проблема заключается в том, что на сервере A на домены установлены ssl-сертификаты с помощью LetsEncrypt. А так как DNS-запись на сервер В еще не перенесена - то сгенерировать сертификаты на этом сервере не получается.

Пример конфига на сервере А (продублированный на сервере В):
server {
    # перенаправление с 80 порта, а также с www
    server_name www.example.ru example.ru;
    listen 80;
    return 301 https://example.ru$request_uri;
}

server {
    server_name  www.example.ru example.ru;

    listen 443 ssl;
    listen [::]:443 ssl;
    ssl_certificate /etc/letsencrypt/live/example.ru/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.ru/privkey.pem;
    ssl_session_timeout 1d;
    ssl_session_cache shared:SSL:10m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

    root /var/www/example.ru;

    # ...
}


Какие есть возможные варианты решения проблемы?

Заранее спасибо!
  • Вопрос задан
  • 429 просмотров
Подписаться 4 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@mureevms
Раз доменное имя одно, то просто скопируйте имеющиеся сертификаты на новый сервер. Их не надо перевыпускать.
Ответ написан
Комментировать
castomi
@castomi
Серверный администратор - tickets.settin.ru
Можно использовать сертификаты сгенерированные на старом сервере.
Ну и чтобы переход оказался мгновенным, заранее в днс записях типа А пропишите самый минимальный TTL который позволяет прописать Ваш DNS хостер. Дождитесь то время которое было прописано в TTL ранее, ну и меняйте. У меня удавалось перевести сервер всего за 2 минуты с такими манипуляциями) Ну, а как переведёте TTL можно опять увеличить.
Ну и если совсем перестраховаться можно настроить прокси со старого сервера на новый и тогда даже те кто попал на старый сервер всё равно будут открывать проксируемый новый сайт.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы