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;

    # ...
}


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

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

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

Войти через центр авторизации
Похожие вопросы