(Superseded) Redirect additional domain(s) to your Discourse instance

Тогда вам стоит это сделать, потому что это URL, который пользователь пытается открыть через HTTPS, но у него нет сертификата, и возникнет ошибка.

См. Set up Let’s Encrypt with multiple domains / redirects, где описано, как получить несколько сертификатов. В последний раз, когда я обновлял эту информацию, всё работало.

Думаю, эту тему нужно обновить.

2 лайка

Кстати, возможно, мне будет проще загрузить статический HTML/CSS в файл index.html для mysite.ca? Думаю, мне придется обратиться к DigitalOcean, чтобы разобраться с этим. Я не хочу, чтобы посетители mysite.ca пугались форума mysite.ca. Некоторые из моих пользователей — пожилые участники моего сообщества, и они могут бояться взаимодействовать. Я очень новичок в этом, спасибо за ваше время.

Запуск редиректа на другом сайте может быть проще, так как он уже работает.

1 лайк

+1 за обновление исходного поста, чтобы добавить хотя бы ссылку на дополнительный шаг, необходимый для избежания ошибок SSL. Как только я настроил это, используя ссылку @pfaffman на отличный пост @brahn, всё заработало идеально. Спасибо обоим.

Кратко:

  1. DNS: Настройте A-записи для всех поддоменов, которые вы хотите перенаправлять, указав их на один и тот же IP-адрес вашего экземпляра Discourse.
  2. Правила NGINX: Настройте их согласно этой теме для перенаправления трафика.
  3. Правила LetsEncrypt: Следуйте инструкции по адресу Set up Let’s Encrypt with multiple domains / redirects, чтобы избежать ошибок SSL.

В текущих установках любой доступ к сайту перенаправляется на имя хоста, поэтому мне не совсем понятно, нужно ли здесь вообще что-то настраивать в NGINX. Например, можно ввести IP-адрес стандартной установки, и он перенаправит на правильное имя хоста.

Не упускаю ли я что-то?

Нет, я думаю, вы правы. Таким образом, это ещё одна причина, по которой это руководство необходимо либо обновить, либо признать устаревшим (с ссылкой на более актуальное руководство, содержащее информацию о SSL/LetsEncrypt).

1 лайк

Я обновил первое сообщение.

1 лайк