我正在尝试运行 Tomcat 9。我已将其配置为使用 SSL 运行。因此,当我使用以下命令访问 tomcat URL 时:
它工作正常。但是当我尝试用我的计算机名运行它时,我收到 403 错误,说我应该纠正我的 tomcat-users.xml。我的 XML 设置很好。但不确定在这种情况下该怎么做。我已经使用我的计算机名称条目设置了主机文件。
为了让它工作,我需要做更多的设置吗?
我的用户文件有这些条目:
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<role rolename="manager-jmx"/>
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<user password="admin" roles="manager-gui,admin-gui" username="admin"/>
我也附上了错误屏幕。
您需要通过更改以下 Valve 来明确允许 localhost 以外的主机访问管理器 GUI
../webapps/manager/META-INF/context.xml
:原来的:
要么像这样评论它:
或者将 Valve 内部的 IP 更改为您需要的 IP,或者将其添加到列表中。