nginx 역방향 프록시 뒤에 아파치에서 실행되는 django 앱이 있습니다. Nginx는 포트 80에서 요청을 받아 127.0.0.1:81의 Apache로 전달합니다. 이것은 잘 작동합니다.
이제 /forums 아래의 Apache에서 phpbb를 실행하고 싶습니다. 내 문제는 phpbb가 리디렉션을 수행할 때 포트 80이 아닌 내부 Apache 포트로 리디렉션되는 것 같다는 것입니다. 예를 들어 처음 http로 이동할 때://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"로 추정)도 구성해야 합니다. 또는 약간의 변형)