
Ich habe einen Tomcat- 8.5.x
Webserver laufen.
Wenn ich als Root angemeldet bin und meinen Webbrowser öffne, kann ich auf den Seiten meines Tomcat-Webservers navigieren, beispielsweise mitlocalhost/index.html
Wenn ich jedoch als normaler Benutzer angemeldet bin, erhalte ich die Fehlermeldung „Server existiert nicht“ localhost/index.html
, wenn ich jedoch stattdessen eingebe, [ipaddress]/index.html
kann ich zum Webserver navigieren.
Was könnte dieses Problem verursachen? Ich kann auchnichtVeröffentlichen Sie die Konfigurationsdateien aus Gründen, die außerhalb meiner Kontrolle liegen.
Antwort1
Es gibt eine Vielzahl möglicher Erklärungen für diese Symptome. Die beiden offensichtlichsten sind:
- Sie haben den Browser auf den beiden Konten unterschiedlich konfiguriert.
- Die Berechtigungen für
/etc/hosts
sind falsch.
Zur weiteren Untersuchung empfehle ich die folgenden Schritte.
Überprüfen Sie, ob beide Benutzer
/etc/hosts
die gleichen Inhalte lesen und abrufen können, indem Sie Folgendes eingeben:cat /etc/hosts
Versuchen Sie, mit einem anderen Client wie
wget
,curl
oder einem anderen Browser auf die URL zuzugreifen.- Wenn die beiden Konten unterschiedliche Ergebnisse liefern, selbst wenn Sie verwenden
wget
,curl
versuchen Sie, die ausgeführten Systemaufrufe und die auf jedem Konto angezeigten Ergebnisse zu überprüfen, um den Unterschied zu ermitteln. Wenn Sie Linux verwenden, können Siestrace
dazu verwenden, andere Systeme verfügen über ähnliche Tools.