Windows Server 2019 / Hyper-V

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

Я только что установил Hyper-V с Ubuntu 18.04 и развернул на нём Discourse (discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub).

У серверу Ubuntu назначен статический IP-адрес от моего роутера, порт 443 проброшен на него, и мой домен указывает на этот адрес. Установка прошла успешно: при запуске команды «./launcher start app» система сообщает, что Discourse работает корректно. Однако я не могу получить доступ к нему через домен. В разделе портов указано: 0.0.0.0:443. Разве здесь не должен быть указан внутренний IP-адрес машины?

Если да, то как это исправить?

Заранее спасибо.

Требуется доменное имя, а не IP-адрес. Кроме того, для работы Let’s Encrypt сайт должен быть общедоступным, а отключение Let’s Encrypt требует дополнительных шагов.

у него есть доменное имя: forum.blueskull.win

Необходимо убедиться, что входящий трафик на порты 80 и 443 поступает на сервер.

Вы запускали discourse-setup? Он проверяет, может ли входящий трафик достигать сервера (но не будет работать, если у вас настроен обратный прокси-сервер).

Да, я запускал
./discourse-setup

и всё подключилось без проблем, поэтому я и удивляюсь, почему сейчас это не работает

Возможно, на вашем сервере используется другой DNS, чем на вашем клиенте. Настройка этого между всеми уровнями вашего роутера, операционной системой сервера, виртуальной машиной и так далее — задача непростая. Маловероятно, что здесь вы получите помощь с таким уровнем диагностики.

Вот почему проще потратить 5 или 10 долларов в месяц на DigitalOcean.