Время ожидания соединения истекло

Здравствуйте,

Когда я попытался создать экземпляр в AWS и правильно настроил подключение, мой экземпляр начал выдавать ошибку тайм-аута, не позволяя мне подключиться к нему.

Сайт находится по адресу https://test.darkpixlz.tk, и сервер утверждает, что он запущен.

image

Что вы сделали, чтобы сделать сервер доступным извне? Проверку подключения выполнил discourse-setup или вы его обошли?

Я прогоняю публичный IP через Cloudflare для доступа через домен, и да, проверка прошла успешно.

Итак, вы настроили конкретные правила доступа для портов 80 и 443?

Нет, мне никогда не объясняли, как это сделать. У меня есть только A-запись, указывающая на IP-адрес сервера.

И что произойдёт, если переключить на «только DNS»? Тогда оно начнёт работать?

Когда я это делал, у меня появлялся экран браузера с сообщением «Время соединения истекло».

Вы настроили группу безопасности экземпляра EC2, чтобы разрешить входящий трафик на порты 80/443?

Я полагаю, что у меня

Да, соединение точно устанавливается, потому что при попытке пересобрать он пишет, что сервер недоступен, что верно, но когда он пытается подключиться, просто происходит тайм-аут.

Это означает, что Cloudflare не может связаться с вышестоящим сервером. Отключите оранжевое облако.

Мне удалось заставить это работать, мне просто нужно было создать ещё один экземпляр, а затем использовать HTTP.

Это, скорее всего, не требуется.

Вы пробовали собрать экземпляр более одного раза до исправления правил доступа? Если да, то возможно, что Let’s Encrypt поместил ваше имя хоста в семидневную очередь ожидания.