HTTP показывает страницу nginx

Привет! Я выполнил установку с нуля.
Это было немного странно: когда я запустил ./discourse-setup, получил следующее:

Hostname for your Discourse? [oreillefine.art]: 

Checking your domain name . . .
WARNING: Port 443 of computer does not appear to be accessible using hostname:  oreillefine.art.
WARNING: Connection to http://oreillefine.art (port 80) also fails.

Затем я вручную отредактировал app.yml, чтобы добавить настройки SMTP и Let’s Encrypt, а также шаблоны для использования HTTPS.

После этого я запустил ./discourse-doctor, и всё сработало! Я смог увидеть новый сайт. Но… теперь я в замешательстве: если я пытаюсь получить доступ к сайту через HTTP (http://oreillefine.art), я вижу страницу по умолчанию Nginx, тогда как HTTPS работает нормально (https://oreillefine.art), и я вижу Discourse… Заранее большое спасибо за любую помощь!

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

Хотя мне непонятно, как в таком случае удалось получить сертификат.

Я уверен, что у меня нет другого nginx, это новый VPS, и я ранее не устанавливал nginx или Apache… Что касается разного содержимого для HTTP и HTTPS, не могли бы вы предложить какое-либо решение?

Хм. Это очень странно. У меня нет объяснения или рекомендаций.

Возможно, я могу предоставить вам несколько файлов журналов?

Я видел это во время пересборки:

listen 80;
  return 301 https://$$ENV_DISCOURSE_HOSTNAME$request_uri;
}
server {
 в /etc/nginx/conf.d/discourse.conf
I, [2024-05-10T12:24:54.676331 #1]  INFO -- : Замена (?m-ix:listen 80;\s+gzip on;) на listen 443 ssl http2;
SSL_TEMPLATE_SSL_BLOCK
 в /etc/nginx/conf.d/discourse.conf
I, [2024-05-10T12:24:54.677081 #1]  INFO -- : Замена (?m-ix:listen 80;\s+listen \[::\]:80;\s+gzip on;) на listen 443 ssl http2;
listen [::]:443 ssl http2;
SSL_TEMPLATE_SSL_BLOCK
 в /etc/nginx/conf.d/discourse.conf
I, [2024-05-10T12:24:54.677779 #1]  INFO -- : Замена (?-mix:SSL_TEMPLATE_SSL_BLOCK) на 
ssl_protocols TLSv1.2 TLSv1.3;

Похоже, перенаправление теперь работает как ожидалось.

Мое предположение: из-за задержки DNS имя хоста указывало на другой сервер, на котором запускался не настроенный NGINX.