Ошибка 502 Gateway на Nginx?

РЕШЕНО: отключение сервера nginx, запуск discourse-setup, включение сервера nginx и пересборка приложения.Привет. Я пытаюсь установить Discourse, следуя этому руководству.Вот мой отредактированный файл app.yml (скопирован из папок Discourse и изменён в соответствии с инструкциями):> templates:

  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
  - "templates/web.socketed.template.yml"
## Раскомментируйте эти две строки, если хотите добавить Lets Encrypt (https)
#  - "templates/web.ssl.template.yml"
#  - "templates/web.letsencrypt.ssl.template.yml"

## Какие TCP/IP порты должен открывать этот контейнер?
## Если вы хотите, чтобы Discourse использовал тот же порт, что и другой веб-сервер, например Apache или nginx,
## см. https://meta.discourse.org/t/17247 для деталей
expose:
#  - "80:80"   # http
#  - "2222:22"
#  - "443:443" # https

Вот мой блок конфигурации nginx для discourse.conf:
server {

server_name forum.myhost;  #
listen [::]:443 ssl http2 ipv6only=on; # управляется Certbot
listen 443 ssl http2; # управляется Certbot
ssl_certificate /etc/letsencrypt/live/forum.myhost/fullchain.pem; # управляется Certbot
ssl_certificate_key /etc/letsencrypt/live/forum.myhost/privkey.pem; # управляется Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # управляется Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # управляется Certbot
ssl on;
http2_idle_timeout 5m; # увеличено с значения по умолчанию 3m;

location / {
    proxy_pass http://unix:/var/discourse/shared/standalone/nginx.http.sock;
    proxy_set_header Host $http_host;
    proxy_http_version 1.1;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto https;
    proxy_set_header X-Real-IP $remote_addr;
}
}
server {
if ($host = forum.myhost) {
    return 301 https://$host$request_uri;
} # управляется Certbot

server_name www.forum.myhost;
return 301 $scheme://forum.myhost$request_uri;

    listen 80;
    listen [::]:80;

    server_name forum.myhost;
return 404; # управляется Certbot
}

Сервер работает с SSL (установлен Certbot) и перенаправляет HTTP на HTTPS для основного домена, но домен форума показывает ошибку 502 Gateway. Я использую Cloudflare (без включённых опций производительности или безопасности).

Буду очень признателен за любую помощь. Я не могу запустить discourse-setup, потому что появляется сообщение: “Google: “open ports YOUR CLOUD SERVICE” для получения информации по решению этой проблемы”.

Также проверил фаервол.

РЕДАКТИРОВАНО: Возможно, проблема в этой строке? (Я не вижу этот файл в папке)
proxy_pass http://unix:/var/discourse/shared/standalone/nginx.http.sock;

Почему вы используете nginx в качестве прокси?

На этом сервере есть другие веб-сайты?

Да, Стивен, я использую nginx и планирую загрузить сайт на Drupal. Домен по умолчанию работает с SSL, как я уже упоминал, а поддомен форума выдаёт ошибку 502 Gateway Error.

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

Включение Let’s Encrypt
web.ssl.template.yml НЕ ВКЛЮЧЕН – возможно, он уже был активен?
letsencrypt.ssl.template.yml НЕ ВКЛЮЧЕН – возможно, он уже был активен?

К сожалению, произошла ошибка при изменении

-d Это может произойти, если вы внесли неожиданные изменения.

Я действительно не знаю, нужно ли мне использовать Let’s Encrypt через Discourse или снаружи, если он уже установлен на моём сервере.

Спасибо за внимание.

ПОСЛЕДНЕЕ РЕДАКТИРОВАНИЕ: Я только что запустил сервер nginx, и основной, а также вторичный домены работают (при этом в экземпляре Discourse используется Let’s Encrypt с Certbot).