¿Alojar el wp-admin en otro dominio?

23 mar 2014, 19:49:56
Vistas: 17.2K
Votos: 18

Actualmente tengo un cliente que tiene un WordPress funcionando en, digamos, www.example.com.

Estoy trabajando en una nueva versión usando otra tecnología/lenguaje que estará alojada en otro servidor... Pero la administración (WP) y la base de datos permanecerán en el servidor antiguo.

Básicamente necesitaré apuntar www.example.com al nuevo host (no hay problema aquí) y crear un subdominio como admin.example.com que apuntará al servidor antiguo con la instalación de WP.

Me preocupa que esto cause problemas en la base de datos al almacenar options y guids para URLs de posts y adjuntos... Se almacenarán como admin.example.com y no como www.example.com, ¿correcto?

¿Cómo hacer que wp-admin funcione en admin.example.com pero almacene las URLs en la base de datos como www.example.com? ¿Esto funcionaría también para los enlaces de vista previa?

4
Comentarios

No estoy seguro, pero quizás este hilo pueda ser útil: http://wordpress.org/support/topic/login-subdomain?

Cyclonecode Cyclonecode
23 mar 2014 21:15:07

@KristerAndersson el problema no se resolvió en el tema, y los enlaces están en 404 :(

Thiago Belem Thiago Belem
24 mar 2014 17:59:47

Como esto suena interesante, hice algunas búsquedas y me di cuenta de que es bastante difícil de lograr. Desafortunadamente no tengo tiempo para probarlo yo mismo. De cualquier manera, parece que alguien logró al menos algo similar funcionando.

kraftner kraftner
28 mar 2014 13:16:15

@thiago Belém, ¿podrías decirme cómo lo resolviste?

Nair Nair
18 ago 2021 15:02:42
Todas las respuestas a la pregunta 3
1
17

Una solución sencilla sería agregar esta línea a tu archivo wp-config.php del código del servidor de administración.

define( 'WP_SITEURL', 'http://' . $_SERVER['SERVER_NAME']);

Luego podrás acceder sin necesidad de modificar la opción en la base de datos.

28 mar 2014 09:01:26
Comentarios

¡Funciona genial! Wordpress.org menciona que esto es un poco inseguro, pero la única forma de acceder a mi portal de administración es a través de una VPN, y el dominio original tiene bloqueada la ruta "/wp-admin/"; así que, ¡es perfecto para este caso de uso! :)

Luis Lopez Luis Lopez
13 ago 2021 06:51:31
5

Lo que haría (de hecho, lo he hecho muchas veces) es:

  • Cambiar el nombre de dominio para la instalación existente de WP usando, por ejemplo, esta herramienta. Así, todo en tu sitio antiguo tendrá los enlaces "admin.ejemplo".
  • Cambiar las URLs de nuevo al recuperar los registros de la base de datos para usar en el nuevo sitio. Cuando lo hacía, nunca accedía directamente a la base de datos "admin". En su lugar, tenía un script que tomaba solo las tablas y registros que necesitaba y los copiaba de los servidores "admin" a los "www".
23 mar 2014 23:29:23
Comentarios

Este sería mi último recurso... Porque esto rompería, por ejemplo, los enlaces de vista previa dentro del admin

Thiago Belem Thiago Belem
24 mar 2014 17:53:36

@TiuTalk No, todo en WordPress funcionará. Los enlaces de vista previa tendrán las URLs de "admin", y funcionarán. Pero, en el sitio "www", reemplazarás la parte de "admin" con "www".

tivnet tivnet
24 mar 2014 20:54:35

Ese es el punto, no puedo usar enlaces de vista previa con "admin." porque solo funcionarían en el "www."

Thiago Belem Thiago Belem
25 mar 2014 01:00:18

Podrías usar el filtro preview_post_link para ajustar las URLs.

Dom Dom
25 mar 2014 23:20:08

@TiuTalk Tendrás dos partes en tu aplicación:

A) la parte de administración, basada en WP, tendrá la URL admin.example.com, y todos los enlaces en ella, incluyendo los enlaces de vista previa, tendrán las URLs admin.example.com.

B) La parte de producción, con la URL www.example.com, no basada en WP, pero tu "otra tecnología" tendrá todas las URLs comenzando con "www" en lugar de "admin" porque cuando transfieras la base de datos de "admin" a "producción", reemplazarás "admin" con "www".

¿Por qué no funcionaría esto?

tivnet tivnet
29 mar 2014 19:56:39
0

Descubrí cómo hacer esto con pura configuración del servidor Apache, sin necesidad de personalizar los ajustes de WordPress...

https://tec.libertar.se/how-to-host-wordpress-admin-on-a-seperate-domain-and-subfolder/

10 oct 2015 17:16:54