Hallo,
System: Ubuntu 24.04
Nginx
Ich habe einen voll funktionsfähigen Discourse-Server, der unter forum.example.com auf z. B. 192.168.0.2 läuft, sowie einen Reverse-Proxy, der eine statische Startseite unter example.com auf z. B. 192.168.0.1 hostet.
Da der Reverse-Proxy, der example.com (index.html) hostet, und der Discourse-Server forum.example.com auf zwei separaten lokalen Computern laufen, hatte ich folgende Fragen bezüglich der Konfigurationseinstellungen für den Server-Block auf dem Reverse-Proxy und der app.yml-Einstellungen für den Discourse-Server.
Fragen 1.
Ich gehe davon aus, dass
proxy_pass http://unix:/var/discourse/shared/standalone/nginx.http.sock;
so aussehen würde:
proxy_pass http://192.168.0.2
Wenn ja, müsste ich dann auch einen Port zuweisen?
z. B.
proxy_pass http://192.168.0.2:80
Und falls eine Portzuweisung erforderlich ist, welchen Port sollte ich verwenden und wie würde sich das in der Discourse app.yml-Datei im Hinblick auf:
#expose:
- “80:80” # http
- “443:443” # https.
widerspiegeln?
Mir ist die Discourse-Wissensdatenbank zum Einrichten von Discourse hinter einem Reverse-Proxy bekannt, wobei sowohl der Reverse-Proxy als auch Discourse auf demselben Computer laufen. Allerdings hatte ich wenig Erfolg, außer bei KI-Ergebnissen, herauszufinden, welche Unterschiede bestehen, wenn der Reverse-Proxy und die Discourse-Instanz auf zwei separaten Computern laufen.
Vielen Dank.