Невозможно получить доступ к установке Discourse

Я развернул виртуальную машину бесплатного тарифа на AWS исключительно для запуска Discourse. Первоначальная настройка прошла успешно, я видел страницу подтверждения, но мне пришлось повторить её, так как я допустил ошибку при конфигурации. В любом случае, после создания нового VPS я выполнил те же шаги установки на DigitalOcean. После установки, несмотря на отсутствие видимых проблем, я не могу подключиться к Discourse. Сервис работает, но порты 443 и 80 закрыты, хотя я разрешил весь входящий и исходящий трафик на сервере.

Не понимаю, что я делаю не так. Есть какие-то идеи?

Спасибо.

Вы установили правила для открытия этих портов в прокси?

Думаю, по умолчанию они закрыты, открыт только порт 22 для SSH-доступа к CLI.

Да, я занимался всем трафиком

Итак, я попытался настроить это на DigitalOcean, и, похоже, у меня возникла та же проблема. Порты 80 и 443, кажется, заблокированы, или Discourse работает некорректно, хотя должен, ошибок нет.

При настройке на DigitalOcean и строгом следовании нашей инструкции (выберите Ubuntu Server 18.04) порты 80 и 443 никогда не будут заблокированы.

Правильно ли вы настроили DNS? Каковы DNS и IP-адрес вашего Droplet в DigitalOcean?

Мой DNS,

Мой IP: 159.203.78.37.

Как уже упоминалось выше, я пробовал на AWS: один раз всё сработало, а затем снова перестало. Учитывая сложную настройку их файрвола, я попробовал более простой вариант на DigitalOcean, но результат тот же. Даже следовал инструкциям на GitHub при чистой установке.

Редактирование:

Даже с помощью инструментов проверки портов они не открываются.

Как вы можете быть уверены, что Discourse настроен на прослушивание этих портов?

Скорее всего, проблема в сбое сборки, а не в том, что DO фильтрует трафик.

Я использую Droplet за $5 с 1 ГБ оперативной памяти. Это может стать проблемой?

Итак, я попробовал настроить это с OVH, та же проблема: порты 443 и 80 закрыты на IP-адресе. Я следую этим инструкциям, как и много раз ранее для успешных установок. Очень растерян и любопытно, что я делаю не так.

Возможно, в вашей виртуальной машине Linux установлен прокси?

Вы уверены, что используете свой публичный IP-адрес и что это ваш текущий адрес?

В AWS каждый раз при остановке и запуске экземпляра вам назначается новый публичный IP-адрес.
Если вам нужен постоянный адрес, его нужно создать с помощью Elastic IPs, и за это придется платить.

В настройках сетевых интерфейсов вы можете проверить, какой публичный IP-адрес назначен вашему работающему интерфейсу.

Без прокси. Я правильно настроил Elastic IP. Сегодня и вчера я пробовал устанавливать на трех свежих установках (DO, AWS, OVH), следуя тем же шагам, которые я привел выше.

У меня есть рабочая среда, запущенная в Lightsail, и тестовый сайт на бесплатном экземпляре EC2.
И у нас этой проблемы не возникало (хотя сначала я пару раз забыл открыть прокси Amazon).

Извините, я не смог вам помочь.

Разве вы не использовали discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub? Это те инструкции, которые здесь поддерживаются.

Ладно, попробую это на свежей установке 18.04

Следовал инструкции, но всё ещё безрезультатно. У меня есть поддомены основного домена, которые размещены на другом VPS, но это не должно быть проблемой, так как основной домен перенаправлен на используемый мной VPS. Что ещё можно попробовать?

Установил Apache на обновленный VPS, и это работает. Сейчас предприму еще одну попытку установить Discourse.

Переустановил на свежую установку OVH и получил ту же проблему: Discourse установлен (как мне кажется), но порты 443 и 80 закрыты.

Я попробовал выполнить netstat -tulpn и получил следующее

Что выводит команда docker ps?

image

Вы используете Cloudflare для DNS с включённым оранжевым облаком?