Порт 443 недоступен через имя хоста

Привет!
Недавно я решил попробовать установить Discourse. После размещения всех файлов в папке на Ubuntu 20.4 я получаю ошибку: «Порт 443 недоступен через имя хоста». Попытки подключиться как изнутри, так и извне не дают никаких результатов.

Я перерыл кучу информации. Я убрал прокси через CloudFlare, полностью переустанавливал систему несколько раз, менял поддомены и даже пробовал использовать корневой домен. Ничего не помогло.

Я каждый раз убеждаюсь, что домен действительно указывает на сервер Ubuntu, фаервол не блокирует трафик, порт открыт и всё настроено правильно. Этот домен работал последние 3 месяца, но внезапно перестал функционировать после миграции на Discourse, что заставляет меня думать, что, возможно, это ошибка с моей стороны. Однако всё, что я нашёл в интернете, не помогает решить проблему, и мои собственные шаги по устранению неполадок в этой ситуации тоже не принесли результата.

Убедитесь, что Cloudflare настроен только как DNS. Серый облачный значок. Оранжевый облачный значок вызывает описанную вами проблему.

Это было одно из первых, что мне удалось сделать. Для обоих доменов, которые я пробовал, я установил режим «Только DNS» и выполнил пинг, чтобы убедиться, что трафик идет только на IP-адрес, а не проксируется через CF.
image

При пинге доменного имени возникает тайм-аут.

Правильен ли IP-адрес?

Я подозреваю, что проблема в брандмауэре. Какой хостинг-провайдер используется для 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, поэтому я не уверен, что сможем вам помочь.

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

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

В любом случае спасибо :slight_smile: