Estou tentando instalar o Discourse no meu sistema, mas não estou tendo sucesso.
Tenho um servidor Nginx rodando na máquina host e o Discourse está rodando em uma VM dedicada nessa mesma máquina. O servidor Nginx cuida de todo o SSL e de todo o redirecionamento de HTTP para HTTPS. Gostaria de rodar HTTP puro entre o Nginx e a instalação do Discourse, mas não sei como desativar o uso de SSL pelo Discourse.
Com o SSL configurado, o Discourse envia uma sequência infinita de redirecionamentos da minha fonte HTTP para HTTPS.
Aqui está um trecho da minha configuração do Nginx:
server { listen 443 ssl; listen [::]:443 ssl; server_name forum.example.com; # Configuração SSL ... ssl_certificate /etc/nginx/certificates/cloudflare-example.com.pem; ssl_certificate_key /etc/nginx/certificates/cloudflare-example.com.key; # Proxy reverso para o Discourse: location / { proxy_pass http://192.168.1.123:80/; proxy_http_version 1.1; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_read_timeout 120; } }
Tentei comentar as linhas:
- “templates/web.ssl.template.yml”
- “templates/web.letsencrypt.ssl.template.yml”
no arquivo app.yml e depois reconstruir usando:
./launcher rebuild app
mas o servidor HTTP não inicia.
Existe alguma instrução para esse tipo de configuração em algum lugar? Ou preciso configurar SSL entre o meu Nginx e o Discourse?