Donc, si vous supprimez votre proxy inverse, cela fonctionne ? Alors le problème vient de la configuration du proxy inverse ![]()
Oui !
Donc, si vous supprimez votre proxy inverse, cela fonctionne ? Alors le problème vient de la configuration du proxy inverse ![]()
Oui !
@Falco J’ai enfin trouvé ma solution ! J’ai essayé de configurer un proxy inverse en HTTP avec HAPROXY, NGINX et APACHE, et à chaque fois le site fonctionnait, mais le problème de suppression restait en attente.
Hier soir, j’ai fait une dernière tentative car j’aimerais vraiment utiliser Discourse. Je me suis dit : allez, essaie avec HTTPS, ça ne fera aucune différence, mais pourquoi ne pas essayer avant d’abandonner ?
Eh bien, avec HTTPS, tout fonctionne parfaitement. Pour moi, c’est idéal comme ça, je jette HTTP à la poubelle ![]()
Voici les parties pertinentes de la configuration 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>
et le fichier 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" ## Décommentez ces deux lignes si vous souhaitez ajouter Lets Encrypt (https) #- "templates/web.ssl.template.yml" #- "templates/web.letsencrypt.ssl.template.yml" ## Quels ports TCP/IP ce conteneur doit-il exposer ? ## Si vous souhaitez que Discourse partage un port avec un autre serveur web comme Apache ou nginx, ## consultez https://meta.discourse.org/t/17247 pour plus de détails expose: - "8880:80" # http # - "8443:443" # https
Il était grand temps ! ![]()
Ravi que vous ayez résolu le problème.