Привет!
Недавно я решил попробовать установить Discourse. После размещения всех файлов в папке на Ubuntu 20.4 я получаю ошибку: «Порт 443 недоступен через имя хоста». Попытки подключиться как изнутри, так и извне не дают никаких результатов.
Я перерыл кучу информации. Я убрал прокси через CloudFlare, полностью переустанавливал систему несколько раз, менял поддомены и даже пробовал использовать корневой домен. Ничего не помогло.
Я каждый раз убеждаюсь, что домен действительно указывает на сервер Ubuntu, фаервол не блокирует трафик, порт открыт и всё настроено правильно. Этот домен работал последние 3 месяца, но внезапно перестал функционировать после миграции на Discourse, что заставляет меня думать, что, возможно, это ошибка с моей стороны. Однако всё, что я нашёл в интернете, не помогает решить проблему, и мои собственные шаги по устранению неполадок в этой ситуации тоже не принесли результата.
Это было одно из первых, что мне удалось сделать. Для обоих доменов, которые я пробовал, я установил режим «Только DNS» и выполнил пинг, чтобы убедиться, что трафик идет только на IP-адрес, а не проксируется через CF.
Я подозреваю, что проблема в брандмауэре. Какой хостинг-провайдер используется для Discourse? Использует ли сервер UFW или внешний брандмауэр, который блокирует входящие подключения?
Это просто означает, что ICMP-пакеты отбрасываются. Это не обязательно указывает на проблему с DNS, но говорит о том, что используется какой-то брандмауэр.
@awexx — вы пытаетесь разместить это на подключении Charter Broadband? Диапазон 98.0.0.0 – 98.255.255.255 — это старый диапазон IP-адресов Charter для их кабельной сети. Они не должны блокировать порт 443, но их AUP запрещает это, и мне уже приходилось слышать, что клиентам ограничивали доступ или переносили их адрес, когда такое поведение обнаруживалось.
Также проверьте конфигурацию сети там, где вы виртуализируете экземпляр Ubuntu: настроено ли использование сети хоста или мост? Какой гипервизор вы используете?
Да, я использую подключение Charter Broadband. Иронично, но у меня не возникло никаких проблем с хостингом чего-либо ещё через эту сеть; порты 443 и 80 открылись и работают корректно вне моей сети.
Это размещено на локальном сервере под управлением Ubuntu 20.4. Он настроен на использование сети хоста.
Проверил перенаправление портов на роутере — всё выглядит нормально. На самом деле, теперь, когда я об этом подумал, это, вероятно, фаервол роутера?
Скорее всего, он блокировал пинги для Гэвина; я только что пропинговал снова, и всё работает.
Если вы находитесь в той же сети, что и сервер, то это объясняет, почему вы можете сделать ping, а он — нет.
В любом случае, это не похоже на проблему самого Discourse, поэтому я не уверен, что сможем вам помочь.
Руководство по настройке рекомендует использовать облачный сервер, так как это простой и прямой способ быстро запустить систему. Если вы хотите попробовать использовать свою сетевую среду в месте, где провайдер активно запрещает хостинг серверов, то, боюсь, это выходит за рамки бесплатной поддержки, которую мы предоставляем здесь, и решать эту проблему вам придется самостоятельно.