Как перенаправить http на https на Digital Ocean Droplet?

Всем привет,
Я установил Discourse на Droplet от Digital Ocean. Как настроить перенаправление www и http на https?
Я много искал, но не нашел решения. Большинство постов на эту тему говорят о SSL.
Помогите, пожалуйста.
Спасибо

Привет! :wave:

Давайте уточним, что именно вы просите:

  • www — это поддомен
  • http и https — это протоколы

Они, безусловно, связаны, но сложно понять, что именно нужно сделать. Если вы не можете использовать конкретный домен, вы можете использовать example.org. Например, вы можете сказать:

Я пытаюсь перенаправить http://www.example.org на https://forums.example.org

В зависимости от того, что именно нужно перенаправить, это может быть настройка в Discourse, конфигурация веб-сервера или что-то на стороне регистратора домена. Вот почему нам нужны дополнительные детали. :slight_smile:

Я хочу перенаправить следующие адреса

http://www.mydomain.com на https://mydomain.com
www.mydomain.com на https://mydomain.com

Вы можете использовать forcewww.com, чтобы перенаправить ваш корневой домен на www. Перенаправление с http на https для www уже работает.

Более сложный способ, который я в данный момент не знаю, как реализовать, — это настройка Let’s Encrypt с несколькими доменами (старые инструкции, похоже, больше не работают), поэтому я рекомендую использовать forcewww.com.

Я планирую разобраться, как решить проблему с решением для нескольких доменов, но пока этому мешает слишком много другой оплачиваемой работы.

Спасибо за ответ.
Я новичок в Docker, Discourse и RoR, поэтому не совсем понимаю, что именно используется «под капотом»?
Какой веб-сервер использует Discourse: nginx или Apache? Неужели нельзя перенаправить поддомен из любого файла конфигурации?