• Resuelto gbdavid

    (@gbdavid)


    Buenas tardes,

    Escribo por que no se que mas probar, a ver si me podéis ayudar.

    Tengo instalado el WordPress en un NAS local en mi red. Accedo sin problema desde la red interna y desde el exterior accedo perfectamente y muy rapido.

    El problema es cuando abro el puerto 80 en mi router para dar acceso al exterior. Me carga la pagina extremadamente lenta y a medias. Sin diseños ni nada…

    Hay que abrir algún puerto mas en concreto. Que yo sepa no es necesario no?

    Un Saludo y gracias de antemano

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 15 respuestas - de la 1 a la 15 (de un total de 23)
  • Moderador almendron

    (@almendron)

    ¿has probado a accede con la IP en lugar de localhost?

    También puedes probar a añadir al archivo wp-config.php

    define( 'WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/directorio_donde_esta_wordpress' );
    define('WP_HOME', WP_SITEURL);
    Iniciador del debate gbdavid

    (@gbdavid)

    No accedo con localhost por qué lo tengo en el Nás. Accedo con la IP del nas sin problema.

    En las 2 líneas que tengo que añadir en wp-comfig.php que sería añadir la DDNS? http://DDNS?

    Moderador almendron

    (@almendron)

    Esas dos línea son tal cual. Solo tienes que poner la carpeta en caso de que esté en alguna.

    Iniciador del debate gbdavid

    (@gbdavid)

    Perdona que estoy un poco perdido.
    Dos cosas:

    Dentro de la carpeta del servidor Web tengo la carpeta de WordPress por lo que para acceder tengo que poner IP/WordPress
    Esa es la carpeta a la que te refieres? Si es así donde tendría que poner la carpeta?

    Y por otro lado, si puedo acceder al servidor internamente por qué no lo hace bien redireccionando puertos en el router? Esas dos líneas tienen que ver con eso?

    Moderador almendron

    (@almendron)

    No tienes que mover la carpeta a ningún sitio. Solo te digo que cambies en la primera línea «directorio_donde_esta_wordpress» por el nombre de la carpeta (literal, incluyendo las mayúsculas)

    Iniciador del debate gbdavid

    (@gbdavid)

    Que va, ahora me da «Internal Server Error»

    El direccionamiento hacia el directorio lo hago en el propio Servidor NAS, ya que tiene la opcion de host virtual. Cuando la petición viene de la DDNS kualian.duckdns.org la direcciona a la carpeta /web/Wordpress al puerto 80

    Moderador almendron

    (@almendron)

    En el wp-config.php: ¿qué tienes puesto en DB_Host?

    https://wordpress.org/support/article/editing-wp-config-php/#set-database-host

    Puede que el problema venga por ahí. Revisa también el cortafuegos en caso de que lo tengas activado en el router.

    Moderador almendron

    (@almendron)

    Y prueba también con

    define( 'WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] );
    define('WP_HOME', WP_SITEURL);
    • Esta respuesta fue modificada hace 3 años, 10 meses por almendron.
    Iniciador del debate gbdavid

    (@gbdavid)

    Muchas gracias!!
    Eran las dos lineas que me has puesto en el ultimo comentario.
    Ya funciona perfectamente.

    Que es lo que hace exactamente eso? Para tenerlo en cuenta?

    Gracias

    Un Saludo

    Iniciador del debate gbdavid

    (@gbdavid)

    Hola de nuevo
    Con esas dos lineas puedo acceder desde fuera de la red local pero no desde dentro.
    Y si las quito puedo desde dentro pero no desde fuera.

    No es posible acceder desde ambos?

    Un Saludo

    Moderador almendron

    (@almendron)

    $_SERVER: https://www.php.net/manual/es/reserved.variables.server.php

    ‘HTTP_HOST’. Contenido de la cabecera Host: de la petición actual, si existe.

    La primera línea sirve para acceder a sitios de forma dinámica.
    La segunda para que ambos valores (WP_SITEURL y WP_HOME) sean idénticos.

    Desde dentro: ¿has intentado entrar con localhost?

    Iniciador del debate gbdavid

    (@gbdavid)

    He probado con localhost.
    Pero que yo sepa localhost es solo cuando accedes desde el propio servidor. Yo estoy accediendo desde un PC a la IP del servidor que esta dentro de la red local.

    Iniciador del debate gbdavid

    (@gbdavid)

    De todas formas acabo de probar a acceder desde un navegador dentro del propio servidor con localhost y lo mismo.
    Me aparece el esquema de las paginas que tengo dentro de WordPress pero no me accede a la pagina en si.
    Y me sale un error abajo diciendo que la pagina no existe

    Moderador almendron

    (@almendron)

    ¿Qué tienes puesto en Dirección de WordPress (URL) y Dirección del sitio (URL) (Ajustes > Generales)?

    Iniciador del debate gbdavid

    (@gbdavid)

    Direccion de WordPress(URL): http://{IP local}/WordPress
    Direccion del sitio (URL): http://{IP local}/WordPress

    En ambos lo mismo

    • Esta respuesta fue modificada hace 3 años, 9 meses por gbdavid.
Viendo 15 respuestas - de la 1 a la 15 (de un total de 23)
  • El debate ‘Error acceso WordPress’ está cerrado a nuevas respuestas.