Tomcat9 管理页面 403 Access Denied 解决方法
时间: 2025-06-22 11:45:13 浏览: 27
### 解决 Tomcat 9 管理页面 403 Access Denied 错误
#### 设置登录的账号密码
为了能够成功访问管理页面,需要配置 `tomcat-users.xml` 文件来创建具有适当角色的用户账户。编辑位于 `$CATALINA_HOME/conf/tomcat-users.xml` 的文件,在 `<tomcat-users>` 标签内添加如下内容:
```xml
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="password" roles="manager-gui, admin-gui"/>
```
这一步骤确保了拥有管理员权限的用户可以登录并操作管理界面[^1]。
#### 修改 IP 访问权限
有时,默认的安全策略会阻止来自特定 IP 地址范围内的请求。可以通过调整 `webapps/manager/META-INF/context.xml` 和 `webapps/host-manager/META-INF/context.xml` 中的相关设置放宽这些限制。找到这两个文件中的 `<Context>` 节点,并将其修改为允许所有IP地址访问的形式:
```xml
<Context privileged="true">
<!-- Remove or comment out the following line -->
<!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->
</Context>
```
通过移除或注释掉上述代码片段,可使任何合法连接尝试都能被接受[^2]。
#### 重启 Tomcat 服务
完成以上更改后,记得保存所做的改动并重启 Tomcat 服务器以应用新的配置。对于 Linux 用户来说,通常可以通过命令行执行以下指令实现这一点:
```bash
sudo systemctl restart tomcat
# 或者使用其他方式启动Tomcat取决于具体环境部署情况
```
经过上述步骤处理之后再次尝试打开浏览器输入相应URL应该就可以正常进入Tomcat管理页面而不再遇到403错误提示了[^3]。
阅读全文
相关推荐




















