Tengo una aplicación Django ejecutándose en Apache detrás de un proxy inverso nginx. Nginx recibe solicitudes en el puerto 80 y las reenvía a Apache en 127.0.0.1:81. Esto funciona bien.
Ahora quiero ejecutar phpbb en Apache en/foros. Mi problema es que cuando phpbb realiza una redirección, parece redirigir al puerto interno de Apache, en lugar del puerto 80. Entonces, por ejemplo, cuando voy a http por primera vez://my-dev-server/forums para configurar php bb, inmediatamente redirige a http://127.0.0.1:81/forums/install/index.php.
¿Hay algo que deba hacer en la configuración de nginx/apache/phpbb para redirigir al puerto externo? ¡Muchas gracias!
Respuesta1
Yo no he usado phpbb, pero según elfunción generar_board_urls()hay un valor de configuración llamado "force_server_vars". Cuando esto está configurado, también debe configurar "server_protocol" (por ejemplo, "http"), "server_name" ("my-dev-server"), "server_port" ("80") y "server_path" (supongo que "/forums" o alguna variación)