У меня есть приложение django, работающее на apache за обратным прокси-сервером nginx. Nginx принимает запросы на порт 80 и перенаправляет их в apache на 127.0.0.1:81. Это прекрасно работает.
Теперь я хочу запустить phpbb на apache в / forum. Моя проблема в том, что когда phpbb выполняет перенаправление, кажется, что он перенаправляется на внутренний порт apache, а не на порт 80. Так, например, когда я впервые перехожу на http:// my-dev-server / forum для настройки php bb, он сразу перенаправляет на http://127.0.0.1:81/forums/install/index.php.
Есть ли что-то, что мне нужно сделать в конфигурации nginx / apache / phpbb, чтобы заставить его перенаправить на внешний порт? Огромное спасибо!
Сам не использовал phpbb, но согласно функция generate_board_urls () есть значение конфигурации, называемое "force_server_vars". Когда это установлено, вы также должны настроить «server_protocol» (например, «http»), «server_name» («my-dev-server»), «server_port» («80») и «server_path» (я предполагаю «/ forum» или какой-то вариант)