phpbb 位於反向代理後面

phpbb 位於反向代理後面

我有一個 Django 應用程式在 nginx 反向代理後面的 apache 上運行。 Nginx 接受連接埠 80 上的請求並將它們轉送到 127.0.0.1:81 上的 apache。這很好用。

現在我想在 apache 上的 /forums 下運行 phpbb。我的問題是,當 phpbb 進行重定向時,它似乎重定向到內部 apache 端口,而不是端口 80。//my-dev-server/forums 設定php bb,它立即重定向到http://127.0.0.1:81/forums/install/index.php。

我需要在 nginx/apache/phpbb 設定中做些什麼才能使其重定向到外部連接埠嗎?非常感謝!

答案1

我自己沒有使用過 phpbb,但根據函式generate_board_urls()有一個名為「force_server_vars」的設定值。設定後,您還必須配置“server_protocol”(例如“http”)、“server_name”(“my-dev-server”)、“server_port”(“80”)和“server_path”(我假設為“/forums” )或一些變化)

相關內容