我有一个8.5.x
正在运行的 Tomcat Web 服务器。
当我以 root 身份登录并打开 Web 浏览器时,我可以使用以下方式浏览我的 tomcat Web 服务器页面,例如,localhost/index.html
但是,如果我以普通用户身份登录,使用 时会出现服务器不存在错误localhost/index.html
,但如果我输入 ,[ipaddress]/index.html
我就可以浏览 Web 服务器。
什么原因导致了这个问题?我也可以不是由于我无法控制的原因,发布配置文件。
答案1
这些症状有很多种可能的解释。最明显的两种解释是:
- 您在两个帐户上对浏览器进行了不同的配置。
- 的权限
/etc/hosts
不正确。
为了进一步调查,我建议采取以下步骤。
通过输入以下内容验证两个用户是否都可以读取
/etc/hosts
并获取相同的内容cat /etc/hosts
尝试使用不同的客户端(例如
wget
、curl
)或其他浏览器访问该 URL。- 如果两个帐户在使用时看到不同的结果
wget
,curl
请尝试检查执行的系统调用和每个帐户上看到的结果以找出差异。如果您使用的是 Linux,您可以使用strace
它来执行此操作,其他系统也有类似的工具。