Устранение проблем с доступом к портам

Я пытаюсь установить Discourse на Digital Ocean. Когда я ввожу имя хоста, получаю эту ошибку:

Имя хоста для вашего Discourse? [discourse.example.com]: discourse.somename.co

Проверка доменного имени . . .

ПРЕДУПРЕЖДЕНИЕ: Порт 443 компьютера, по-видимому, недоступен по имени хоста: discourse.somenamer.co.

ПРЕДУПРЕЖДЕНИЕ: Соединение с http://discourse.somename.co (порт 80) также не удаётся.

Я использую
Namecheap
Cloudflare
и Digital Ocean

Имена серверов Namecheap указывают на Cloudflare, записи A в Cloudflare указывают на IP-адрес Digital Ocean. Не понимаю, в чём проблема?

Когда я перехожу по этому URL в браузере, он сообщает, что с браузером всё в порядке, Cloudflare работает, а проблема в хосте…

Есть ли какие-либо предложения, что может быть не так?

Запись DNS не настроена или не активна.

После этого установка Discourse будет завершена.

У меня в Cloudflare есть две A-записи, указывающие на DigitalOcean. Разве для этого не нужны только DNS-записи такого типа? У меня также настроено несколько CNAME-записей, но они предназначены для SendGrid.

Я подозреваю, что у вас Cloudflare настроен в режиме прокси. Отключите это, и всё заработает.

Спасибо. Я установил все оранжевые облака в режим «Только DNS» (серый цвет).

Хм… Так, если я ввожу имя хоста просто как somedomain.co, соединение устанавливается. Однако, если я ввожу его как discourse.somedomain.co, порт недоступен. Разве не следует исключать «discourse» из имени хоста?

Что-то мешает подключению

ах, извините… Я редактировал доменное имя… Оно должно быть WeWiser.co

Кажется, установка завершилась успешно, когда я использовал только WeWiser.co в качестве хоста… Если же я использую Discourse.wewiser.co, возникает ошибка

Но я не могу получить доступ к странице, когда перехожу по этому имени хоста

Не могли бы вы сделать скриншот записей A?

Для Discourse должна быть записана A-запись

Ох… Я настраиваю это так: discourse.wewiser.co?

Name = discourse
type = A
Content = (IP-адрес Droplet)

Окей, круто, я ещё раз пройду по этому.

Думаю, прогресс есть!

Похоже, установка прошла успешно, и теперь при переходе на домен отображается следующее:

Добро пожаловать в nginx!

Если вы видите эту страницу, значит веб-сервер nginx успешно установлен и работает. Требуется дополнительная настройка.

Для получения онлайн-документации и поддержки обратитесь на nginx.org.
Коммерческая поддержка доступна на nginx.com.

Спасибо, что используете nginx.

Извините, забудьте! Я понял, что добавлять discourse к URL не нужно… всё работает, большое спасибо за помощь!

Вы указали DNS на Droplet, но в файле app.yml ваш домен всё ещё указан как discourse.domain.

Измените имя домена в app.yml на wewiser.co, а затем пересоберите приложение:

cd /var/discourse
./launcher rebuild app

Понял… только что перезагрузил, и теперь похоже, что SSL не настроен. Возможно, мне просто нужно пересобрать всё заново… уничтожить этот экземпляр, запустить новый и обновить IP-адреса?