Перенаправление с https:// на https://www

Привет.

Я новичок в Discourse! Я размещаю Discourse на своём сервере Ubuntu 24.04 :slight_smile:

Но мне нужна помощь с перенаправлением домена..

Если я перехожу на этот сайт: https:// mysite — он не работает..

Если я перехожу на этот сайт: https://www. mysite — всё работает отлично..

Так что вот мой вопрос. Можно ли перенаправить весь трафик с https:// на https://www

Надеюсь, кто-нибудь сможет помочь, причём простым способом для новичка :stuck_out_tongue:

С уважением,

Томас

В похожих вопросах уже предлагали https://www.forcewww.com/

Привет.

Спасибо :slight_smile:

Это безопасно??? Указывать мой сервер в случайное место…???

Есть ли другие способы это сделать?

Где находится конфигурация nginx?

Существует ли запись DNS для mysite или только для www.mysite?

Показывает ли ваш веб-сервер какие-либо записи в логах для запросов к mysite с указанием причины сбоя?

Привет, @MikeNolan

IPv4 - mysite.dk
IPv4 - www.mysite.dk

IPv6 - mysite.dk
IPv6 - www.mysite.dk

Какой веб-движок вы используете? Он также должен знать об эквивалентности.

Предполагаю, что команды ping mysite и ping www.mysite работают в обоих случаях.

Что произойдет, если вы попытаетесь выполнить curl к URL mysite локально?

Привет

Спасибо за ответ.

Я не уверен, какой веб-движок я использовал.

Я просто следовал этому руководству: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

Communiteq — это партнёр Discourse, и я также доверяю людям, которые рекомендуют его здесь, на Meta.

forcewww.com — это самый простой способ для новичков. Я использую его и работаю полным консультантом по Discourse с 2016 года.

Более сложный, но чуть более элегантный способ — добавить второй домен, как описано в статье Настройка Let’s Encrypt с несколькими доменами / перенаправлениями.

Могу сказать, что forcewww.com достаточно безопасен. Он создан и управляется компанией Communiteq (Communiteq — это надёжный хостинг-провайдер для Discourse).

Есть ли какая-то причина, по которой это перенаправление нельзя выполнить с помощью Nginx?

Перенаправления уже работают. Проблема в том, что у другого сайта нет сертификата, поэтому при посещении версии без www возникает ошибка сертификата.

Понятно. Но… это просто вопрос того, что дважды упоминаются флаги -d при получении сертификатов :thinking:

Чёрт возьми, теперь я не понимаю… Мне нужно перечитать эту тему.

Для новичка это не так просто.

Мало что бывает простым и понятным для новичков [1]


  1. хотя это объясняется почти в каждом руководстве для начинающих, включая Lets Encrypt. Но похоже, что Discourse считается чем-то особенным по сравнению с другими сайтами, и я попал в эту ловушку ↩︎

Привет,

Спасибо за все ответы. Я воспользовался этим решением: https://www.forcewww.com/

Кажется, всё работает отлично :slight_smile:

Спасибо.