
我有一個8.5.x
正在運行的 Tomcat Web 伺服器。
當我以 root 身分登入並開啟 Web 瀏覽器時,我可以使用以下命令導航我的 tomcat Web 伺服器頁面:localhost/index.html
但是,如果我以普通用戶身份登錄,我會使用 得到伺服器不存在錯誤localhost/index.html
,但如果我改為使用,[ipaddress]/index.html
我可以導航網頁伺服器。
什麼可能導致此問題?我也可以不是由於我無法控制的原因發布設定檔。
答案1
對於這些症狀有許多可能的解釋。最明顯的兩個是:
- 您在兩個帳戶上對瀏覽器進行了不同的配置。
- 的權限
/etc/hosts
不正確。
為了進一步調查,我建議採取以下步驟。
透過鍵入驗證兩個使用者是否可以讀取
/etc/hosts
並取得相同的內容cat /etc/hosts
嘗試使用不同的用戶端(例如
wget
、curl
或不同的瀏覽器)存取該 URL。- 如果兩個帳戶在使用時看到不同的結果
wget
,curl
請嘗試檢查執行的系統呼叫以及每個帳戶上看到的結果以識別差異。如果您使用的是 Linux,則可以使用strace
它來執行此操作,其他系統也有類似的工具。