Ich habe einige Einstellungen geändert, um andere Projekte auf demselben Discourse-Server zu betreiben.
Einige Browser zeigen beim Zugriff auf die Website eine SSL-Benachrichtigung an (weiße Seite).
Datei: /var/discourse/containers/app.yml
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/web.template.yml"
- "templates/web.ratelimited.template.yml"
## Kommentieren Sie diese beiden Zeilen aus, wenn Sie Lets Encrypt (https) hinzufügen möchten
# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"
- "templates/web.socketed.template.yml"
Die automatische SSL-Generierungsfunktion wird bei Änderungen wie oben nicht ausgeführt, daher führe ich sie manuell wie folgt aus:
cd /var/discourse
./launcher enter app
"/shared/letsencrypt"/acme.sh --cron --home "/shared/letsencrypt" --force
exit
Anschließend systemctl restart nginx
Meine Nginx-Konfiguration lautet:
server {
listen 443 ssl http2;
ssl on;
ssl_certificate /var/discourse/shared/standalone/letsencrypt/thuvienmuasam.com/thuvienmuasam.com.cer;
ssl_certificate_key /var/discourse/shared/standalone/letsencrypt/thuvienmuasam.com/thuvienmuasam.com.key;
Das letzte Mal hat es funktioniert, aber dieses Mal tritt der oben genannte Fehler auf.
Sag mir bitte, ob ich es richtig gemacht habe?

