Тогда вам стоит это сделать, потому что это URL, который пользователь пытается открыть через HTTPS, но у него нет сертификата, и возникнет ошибка.
См. Set up Let’s Encrypt with multiple domains / redirects, где описано, как получить несколько сертификатов. В последний раз, когда я обновлял эту информацию, всё работало.
Думаю, эту тему нужно обновить.
Кстати, возможно, мне будет проще загрузить статический HTML/CSS в файл index.html для mysite.ca? Думаю, мне придется обратиться к DigitalOcean, чтобы разобраться с этим. Я не хочу, чтобы посетители mysite.ca пугались форума mysite.ca. Некоторые из моих пользователей — пожилые участники моего сообщества, и они могут бояться взаимодействовать. Я очень новичок в этом, спасибо за ваше время.
Запуск редиректа на другом сайте может быть проще, так как он уже работает.
+1 за обновление исходного поста, чтобы добавить хотя бы ссылку на дополнительный шаг, необходимый для избежания ошибок SSL. Как только я настроил это, используя ссылку @pfaffman на отличный пост @brahn, всё заработало идеально. Спасибо обоим.
Кратко:
- DNS: Настройте A-записи для всех поддоменов, которые вы хотите перенаправлять, указав их на один и тот же IP-адрес вашего экземпляра Discourse.
- Правила NGINX: Настройте их согласно этой теме для перенаправления трафика.
- Правила LetsEncrypt: Следуйте инструкции по адресу Set up Let’s Encrypt with multiple domains / redirects, чтобы избежать ошибок SSL.
В текущих установках любой доступ к сайту перенаправляется на имя хоста, поэтому мне не совсем понятно, нужно ли здесь вообще что-то настраивать в NGINX. Например, можно ввести IP-адрес стандартной установки, и он перенаправит на правильное имя хоста.
Не упускаю ли я что-то?
Нет, я думаю, вы правы. Таким образом, это ещё одна причина, по которой это руководство необходимо либо обновить, либо признать устаревшим (с ссылкой на более актуальное руководство, содержащее информацию о SSL/LetsEncrypt).
Я обновил первое сообщение.