phpbb hinter einem Reverse-Proxy

phpbb hinter einem Reverse-Proxy

ich habe eine Django-App, die auf Apache hinter einem Nginx-Reverse-Proxy läuft. Nginx nimmt Anfragen auf Port 80 entgegen und leitet sie an Apache auf 127.0.0.1:81 weiter. Das funktioniert einwandfrei.

Jetzt möchte ich phpbb auf Apache unter /forums ausführen. Mein Problem ist, dass phpbb bei einer Umleitung anscheinend auf den internen Apache-Port umleitet und nicht auf Port 80. Wenn ich also zum ersten Mal zu http gehe://my-dev-server/forums, um php bb zu konfigurieren, es leitet sofort zu http weiter://127.0.0.1:81/forums/install/index.php.

Muss ich in der Nginx-/Apache-/PHPBB-Konfiguration etwas tun, damit die Weiterleitung auf den externen Port erfolgt? Vielen Dank!

Antwort1

Ich habe phpbb selbst nicht verwendet, aber lautFunktion generate_board_urls()Es gibt einen Konfigurationswert namens „force_server_vars“. Wenn dieser gesetzt ist, müssen Sie auch „server_protocol“ (z. B. „http“), „server_name“ („my-dev-server“), „server_port“ („80“) und „server_path“ (ich nehme an, „/forums“ oder eine Variante) konfigurieren.

verwandte Informationen