Entonces, ¿si quitas tu proxy inverso funciona? Entonces el problema es la configuración del proxy inverso ![]()
¡Sí!
Entonces, ¿si quitas tu proxy inverso funciona? Entonces el problema es la configuración del proxy inverso ![]()
¡Sí!
@Falco ¡Por fin he encontrado mi solución! Probé hacer reverse proxy en HTTP con HAPROXY, NGINX y APACHE, y cada vez el sitio funcionaba, pero el problema de eliminación siempre estaba ahí esperándome.
Anoche intenté una última vez porque realmente me gustaría usar Discourse, así que pensé: vamos, inténtalo con HTTPS; no debería hacer diferencia, pero ¿por qué no probar antes de rendirse?
Bueno, con HTTPS todo funciona perfectamente. Para mí es ideal así; ¡voy a tirar HTTP a la basura ![]()
Estas son las partes relevantes de la configuración de Apache:
<VirtualHost *:443> ServerName discourse.apicolturaitalianafb.it SSLEngine on SSLCertificateFile "/usr/local/ssl/crt/certificate.crt" SSLCertificateKeyFile "/usr/local/ssl/crt/private.key" SSLCertificateChainFile "/usr/local/ssl/crt/ca_bundle.crt" <Location /> ProxyPreserveHost On RequestHeader set Host "discourse.apicolturaitalianafb.it:8443" ProxyPass http://discourse.apicolturaitalianafb.it:8880/ </Location> </VirtualHost>
y el archivo app.yml de Discourse:
templates: - "templates/postgres.template.yml" - "templates/redis.template.yml" - "templates/web.template.yml" - "templates/web.ratelimited.template.yml" # - "templates/web.socketed.template.yml" ## Descomenta estas dos líneas si deseas agregar Lets Encrypt (https) #- "templates/web.ssl.template.yml" #- "templates/web.letsencrypt.ssl.template.yml" ## ¿Qué puertos TCP/IP debe exponer este contenedor? ## Si deseas que Discourse comparta un puerto con otro servidor web como Apache o nginx, ## consulta https://meta.discourse.org/t/17247 para más detalles expose: - "8880:80" # http # - "8443:443" # https
¡Ya era hora! ![]()
Me alegra que lo hayas solucionado.