Dirección IP del servidor no encontrada

0

Mi objetivo es permitir que un usuario acceda a un sitio web que tengo en desarrollo en mi servidor web local.

El problema es que cuando un usuario entra en mi LAN y llega a la página de inicio del sitio web, funciona como se esperaba y devuelve la página, pero cualquier intento de acceder a directorios o archivos debajo de la raíz de la web da como resultado "no se encontró la URL solicitada", "La dirección IP del servidor no se pudo encontrar".

No hace falta decir que todo funciona perfectamente cuando solo estoy en mi LAN y cuando accedo a través de external_IP_address / server_root, pero cualquier intento de acceder a cualquier cosa debajo de esto falla.

Estoy usando ubuntu 18.04 y apache2. Mi servidor local tiene una dirección interna fija (192) y ningún servidor DNS local.

Para aclarar aún más. El sitio es un sitio de WordPress. El usuario es externo a mi LAN y llega a través de mi IP fija orientada hacia el exterior que se reenvía a mi servidor en el puerto 80. Esto funciona para el aterrizaje del usuario en la página principal del sitio de WordPress, pero ya no pueden continuar.

El usuario puede acceder a externalIP / site / index.php, pero falla si se hace clic en los enlaces posteriores que hacen referencia al nombre de mi servidor local. El problema parece ser que intenta resolver el nombre de mi servidor local que no puede hacer. Entonces, si estoy en lo cierto, entonces estoy buscando una solución para esta situación.

user968954
fuente
Para responder deberás dar algunos datos de configuración. Lo más probable es que esto sea una cuestión de permisos, pero necesitamos conocer las cuentas de usuario utilizadas local y externamente y la configuración del servidor.
harrymc
Asumo que (1) estás hablando de un usuario externo a tu LAN y (2) que estás hablando de los siguientes enlaces (a páginas subordinadas) de la página de inicio de tu sitio. (3) Muéstranos cuál es tu `& lt; ahref =" ... "& gt; los elementos se ven como (4) Si le dice a su usuario "debería ver la página en" (sitio) /foo/bar.html ", ¿puede ir directamente a eso? Por favor, no responda los comentarios; editar Su pregunta la hará más clara y más completa.
Scott

Respuestas:

0

Parece que estás usando URLs absolutas en tus enlaces. Puedes hacer las relativas (omitir la parte del servidor): <a href="/some/other/part.html">

xenoid
fuente