root 能夠使用 localhost 存取 tomcat 伺服器,一般使用者無法使用 localhost 存取 tomcat

root 能夠使用 localhost 存取 tomcat 伺服器,一般使用者無法使用 localhost 存取 tomcat

我有一個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
    
  • 嘗試使用不同的用戶端(例如wgetcurl或不同的瀏覽器)存取該 URL。

  • 如果兩個帳戶在使用時看到不同的結果wgetcurl請嘗試檢查執行的系統呼叫以及每個帳戶上看到的結果以識別差異。如果您使用的是 Linux,則可以使用strace它來執行此操作,其他系統也有類似的工具。

相關內容