У серверу Ubuntu назначен статический IP-адрес от моего роутера, порт 443 проброшен на него, и мой домен указывает на этот адрес. Установка прошла успешно: при запуске команды «./launcher start app» система сообщает, что Discourse работает корректно. Однако я не могу получить доступ к нему через домен. В разделе портов указано: 0.0.0.0:443. Разве здесь не должен быть указан внутренний IP-адрес машины?
Требуется доменное имя, а не IP-адрес. Кроме того, для работы Let’s Encrypt сайт должен быть общедоступным, а отключение Let’s Encrypt требует дополнительных шагов.
Необходимо убедиться, что входящий трафик на порты 80 и 443 поступает на сервер.
Вы запускали discourse-setup? Он проверяет, может ли входящий трафик достигать сервера (но не будет работать, если у вас настроен обратный прокси-сервер).
Возможно, на вашем сервере используется другой DNS, чем на вашем клиенте. Настройка этого между всеми уровнями вашего роутера, операционной системой сервера, виртуальной машиной и так далее — задача непростая. Маловероятно, что здесь вы получите помощь с таким уровнем диагностики.
Вот почему проще потратить 5 или 10 долларов в месяц на DigitalOcean.