У нас работает форум на AWS с пользовательским доменом и SSL-сертификатом через Let’s Encrypt, и мы планируем переехать на Digital Ocean, желательно без простоя. Есть ли рекомендуемые лучшие практики? Я уже столкнулся с различными проблемами.
Сначала я попытался настроить новый экземпляр и включить Let’s Encrypt, но это вызвало множество ошибок (например, SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE), вероятно, потому что я пытался настроить новый экземпляр, используя то же имя домена в конфигурации, что и на действующем сайте.
Затем я попытался настроить экземпляр без SSL (но с тем же именем домена в конфигурации) и восстановить резервную копию с действующего сайта. На этот раз процесс восстановления завершился ошибкой, похоже, из-за проблем с именем домена.
Настройка нового экземпляра на новом домене проходит очень легко (спасибо! ), но создание нового экземпляра, к которому можно просто переключить DNS для миграции, кажется чрезвычайно сложным. Если только я не делаю что-то не так!
Я не даю никаких обещаний, но если текущий сайт установлен стандартным способом, вы можете скопировать каталоги letsencrypt и ssl. В этом случае сертификаты должны скопироваться, и сайт успешно пересоберётся. Однако этот процесс может быть немного сложным.
В худшем случае вам придётся пересобрать сайт после переключения DNS.
Вам не нужен discourse-setup, просто выполните ./launcher rebuild app. Вы сможете изменить локальные настройки DNS, чтобы указать на новый сервер, и всё заработает.