Root puede acceder al servidor Tomcat usando localhost, el usuario normal no puede acceder a Tomcat usando localhost

Root puede acceder al servidor Tomcat usando localhost, el usuario normal no puede acceder a Tomcat usando localhost

Tengo un 8.5.xservidor 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.htmlpuedo 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/hostsson incorrectos.

Para investigar más a fondo recomiendo los siguientes pasos.

  • Verifique que ambos usuarios puedan leer /etc/hostsy obtener el mismo contenido escribiendo

    cat /etc/hosts
    
  • Intente acceder a la URL con un cliente diferente, como wget, curlo un navegador diferente.

  • Si las dos cuentas ven resultados diferentes incluso cuando las usan wget, curlintente inspeccionar las llamadas al sistema realizadas y los resultados vistos en cada cuenta para identificar la diferencia. Si está utilizando Linux, puede utilizarlo stracepara hacerlo, otros sistemas tienen herramientas similares.

información relacionada