Как добавить SSL для домена без www?

Здравствуйте,

Я установил свой форум на поддомен www с помощью базовой настройки.
Хочу настроить SSL для корневой доменной зоны без www. Как это можно сделать через SSH?
И для www, и для домена без www записаны A-записи на VPS, где установлен Discourse.

Спасибо!

Кстати,

Я добавил эту рекомендацию в файл app.yml. Затем пересобрал приложение, но всё равно не работает.

Не знаю, почему это не сработало. Кажется, я недавно это тестировал, но в качестве обходного решения см. https://forcewww.com.

Вы уже используете Cloudflare, так что просто настройте правило страницы для перенаправления трафика?

Хорошо, я включил CDN на Cloudflare с их SSL.

Также я настроил правила страниц:

http://virtmach.com => https://www.virtmach.com
http://www.virtmach.com => https://www.virtmach.com
https://virtmach.com => https://www.virtmach.com

Также я включил опцию «Всегда использовать HTTPS».

Посмотрим, как это будет работать.

Теперь у меня возникла такая проблема. Я полагаю, что SSL-сертификат Let’s Encrypt и перенаправление nginx следует отключить на сервере? Есть какие-то советы?

Перенаправляйте любой домен, не настроенный в Discourse, используя правило страницы. Дополнительная настройка на сервере Discourse не требуется.