Configuré WordPress en una instancia local de back-end de nginx. la URL del servidor es
https://wp.example.com:12345/
se sirve a través de una interfaz, proxy inverso nginx, expuesto en un subdirectorio. la URL de la interfaz es
https://example.com/cms
wp-config.php incluye
define('WP_HOME', 'https://example.com/cms');
define('WP_SITEURL','https://example.com/cms');
$_SERVER['REQUEST_URI'] = str_replace("/wp-admin/", "/cms/wp-admin/", $_SERVER['REQUEST_URI']);
$_SERVER['REQUEST_URI'] = str_replace("/wp-login/", "/cms/wp-login/", $_SERVER['REQUEST_URI']);si navego a
https://example.com/cms
Veo lo habitual/esperado
”
¡Hola Mundo!
Bienvenido a WordPress. Este es tu primer post. Edítalo o bórralo, ¡luego comienza a escribir!
“
Pero si navego para INICIAR SESIÓN
https://example.com/cms/login
estoy redirigido a
https://wp.example.com/login/
que es el backend, sin el puerto (12345), y por supuesto falla
«No puede conectarse»
El proxy a la página principal obviamente funciona.
El proxy a la página de inicio de sesión falla, con esa redirección incorrecta.
Falta una configuración o una reescritura.
¿Qué/dónde necesita cambiar para arreglar esa redirección de inicio de sesión?