
Tengo un 8.5.x
servidor web Tomcat ejecutándose.
Cuando inicio sesión como root y abro mi navegador web, puedo navegar por las páginas de mi servidor web Tomcat usando, por ejemplo,localhost/index.html
Sin embargo, si inicio sesión como usuario normal, aparece un error de servidor no existe al usar localhost/index.html
, pero si lo pongo en su lugar [ipaddress]/index.html
puedo navegar por el servidor web.
¿Qué podría estar causando este problema? También puedonopublicar los archivos de configuración por razones fuera de mi control.
Respuesta1
Hay una gran cantidad de explicaciones posibles para esos síntomas. Los dos más obvios son:
- Ha configurado el navegador de forma diferente en las dos cuentas.
- Los permisos
/etc/hosts
son incorrectos.
Para investigar más a fondo recomiendo los siguientes pasos.
Verifique que ambos usuarios puedan leer
/etc/hosts
y obtener el mismo contenido escribiendocat /etc/hosts
Intente acceder a la URL con un cliente diferente, como
wget
,curl
o un navegador diferente.- Si las dos cuentas ven resultados diferentes incluso cuando las usan
wget
,curl
intente inspeccionar las llamadas al sistema realizadas y los resultados vistos en cada cuenta para identificar la diferencia. Si está utilizando Linux, puede utilizarlostrace
para hacerlo, otros sistemas tienen herramientas similares.