Hallo. Ich habe Discourse auf einem CentOS-Server installiert. Ich verwende auch das CentOS Web Panel.
Es scheint, als wären die Dateien in Discourse nicht komprimiert, obwohl standardmäßig Brotli verwendet werden und im Fallback auf gzip zurückgegriffen werden sollte.
Beispiel für diese Datei mit einer Größe von 2,2 MB: https://forum.canapin.win/assets/application-301651b1c7400a000974a9cecafd44ad3304cf647cf17bcfa7af68e9ed1ac4b7.js
Um ganz genau zu beschreiben, wie ich Discourse installiert habe, hier die Schritte, die ich befolgt habe:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
cp samples/standalone.yml containers/app.yml
Hier habe ich meine Ports geändert:
## Welche TCP/IP-Ports soll dieser Container exponieren?
## Wenn Sie Discourse einen Port mit einem anderen Webserver wie Apache oder nginx teilen möchten,
## sehen Sie https://meta.discourse.org/t/17247 für Details.
expose:
- "8080:80" # Host-Port 80 an Container-Port 8080 weiterleiten (HTTP)
- "4443:443" # Host-Port 443 an Container-Port 4443 weiterleiten (HTTPS)
./launcher bootstrap app
./launcher start app
Und in meiner Nginx-Konfiguration im CentOS Web Panel meinen Port umgeleitet:
Nun, das ist dein Problem: Es wird etwas weitergeleitet, aber nicht ordnungsgemäß durchgereicht.
Ich würde empfehlen, bei unserer Standardinstallation zu bleiben, die das Internet direkt mit unserem Container verbindet und all diese Dinge für dich regelt.
Vielen Dank. Ich weiß nicht viel über Server und solche Dinge und ich weiß nicht, wie ich das erreichen kann. Zuvor habe ich Plesk mit den Standardeinstellungen verwendet, und es hat auch mit Nginx-Proxy perfekt funktioniert.
Ich werde es trotzdem versuchen, das herauszufinden, denke ich.