phpbb背后的一个反向代理

我有一个django应用程序运行在一个nginx反向代理之后的apache上。 Nginx接受端口80上的请求并将其转发给127.0.0.1:81上的apache。 这工作正常。

现在我想在/ forums下的apache上运行phpbb。 我的问题是,当phpbb做redirect,它似乎redirect到内部的Apache端口,而不是端口80.所以,例如,当我第一次去http: //我的开发服务器/论坛来configurationPHP BB,它立即redirect到 http://127.0.0.1:81/forums/install/index.php。

有什么我需要做的nginx / apache / phpbbconfiguration让它redirect到外部端口? 非常感谢!

我没有使用phpbb自己,但根据函数generate_board_urls()有一个名为“force_server_vars”的configuration值。 设置这个时,还必须configuration“server_protocol”(例如“http”),“server_name”(“my-dev-server”),“server_port”(“80”)和“server_path”(我假定“/ forums”或一些变化)