Nginx Konfiguration in Discourse Docker?

Hallo! Ich habe Discourse Docker installiert, ich muss Änderungen in der Nginx-Konfiguration vornehmen, aber ich kann die Konfigurationsdatei nicht finden. Im Verzeichnis /etc/ Ordner nginx überhaupt nicht :frowning:

/var/www, /var/nginx/conf, /etc/nginx - Ordner existieren nicht.

Je nachdem, was Sie in der Nginx-Konfiguration ändern möchten, wäre der einfachste Weg, einen externen Nginx als Reverse-Proxy für den Discourse-Container zu verwenden und Ihre Änderungen dort vorzunehmen.

Alternativ, wenn Sie Änderungen direkt an Ihrem internen Nginx-Server vornehmen möchten, müssen Sie möglicherweise einen Hook in Ihrer YML-Datei erstellen. Dies hängt davon ab, was Sie erreichen möchten, aber dieses Thema gibt Ihnen einen Hinweis: Setup Multisite Configuration with Let's Encrypt and no Reverse Proxy

2 „Gefällt mir“

Warum?

Was versuchst du zu tun? Das ist wahrscheinlich nicht der richtige Weg.

Aber du kannst dir das templates-Verzeichnis in /var/discourse ansehen, um ein Beispiel dafür zu erhalten, wie Nginx-Dateien beim Erstellen des Containers geändert werden.

1 „Gefällt mir“

Das Hinzufügen von CSP wird in Discourse über Einstellungen unterstützt, sodass Sie nichts mit nginx tun müssen. Siehe:

2 „Gefällt mir“