Tomcat的Host Manager页面403的原因和解决办法

目录

背景

原因:

解决方案


背景

一直报错

403 Access Denied
You are not authorized to view this page.

By default the Host Manager is only accessible from a browser running on the same machine as Tomcat. If you wish to modify this restriction, you'll need to edit the Host Manager's context.xml file.

If you have already configured the Host Manager application to allow access and you have used your browsers back button, used a saved book-mark or similar then you may have triggered the cross-site request forgery (CSRF) protection that has been enabled for the HTML interface of the Host Manager application. You will need to reset this protection by returning to the main Host Manager page. Once you return to this page, you will be able to continue using the Host Manager application's HTML interface normally. If you continue to see this access denied message, check that you have the necessary permissions to access this application.

If you have not changed any configuration files, please examine the file conf/tomcat-users.xml in your installation. That file must contain the credentials to let you use this webapp.

For example, to add the admin-gui role to a user named tomcat with a password of s3cret, add the following to the config file listed above.

<role rolename="admin-gui"/>
<user username="tomcat" password="s3cret" roles="admin-gui"/>
Note that for Tomcat 7 onwards, the roles required to use the host manager application were changed from the single admin role to the following two roles. You will need to assign the role(s) required for the functionality you wish to access.

admin-gui - allows access to the HTML GUI
admin-script - allows access to the text interface
The HTML interface is protected against CSRF but the text interface is not. To maintain the CSRF protection:

Users with the admin-gui role should not be granted the admin-script role.
If the text interface is accessed through a browser (e.g. for testing since this interface is intended for tools not humans) then the browser must be closed afterwards to terminate the session.

原因:

ip限制,只能tomcat所在本机访问



解决方案

修改/webapps/manager/META-INF/context.xml

修改/webapps/host-manager/META-INF/context.xml

注释掉

 <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1" />

或者修改为

  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="^.*$" />

相关推荐

  1. TomcatHost Manager页面403原因解决办法

    2024-03-21 06:28:04       45 阅读
  2. WordPress插件无法安装一直失败原因解决办法

    2024-03-21 06:28:04       53 阅读
  3. CSS中z-index不生效原因解决办法

    2024-03-21 06:28:04       32 阅读
  4. Ubuntu 软件源404not found原因解决办法

    2024-03-21 06:28:04       19 阅读
  5. WordPress定时发布文章失败原因解决办法

    2024-03-21 06:28:04       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 06:28:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 06:28:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 06:28:04       82 阅读
  4. Python语言-面向对象

    2024-03-21 06:28:04       91 阅读

热门阅读

  1. 每天学习一个Linux命令之nano

    2024-03-21 06:28:04       44 阅读
  2. OpenCV 图像处理库功能模块介绍

    2024-03-21 06:28:04       48 阅读
  3. 排查--[MySQL8.X 所占内存越来越大] 思路

    2024-03-21 06:28:04       45 阅读
  4. MySQL常用命令集

    2024-03-21 06:28:04       38 阅读
  5. 探索.NET中的定时器:选择最适合你的应用场景

    2024-03-21 06:28:04       42 阅读
  6. mysql5.7多实例

    2024-03-21 06:28:04       30 阅读
  7. .net 8 使用学习小记

    2024-03-21 06:28:04       43 阅读
  8. ucloud、阿里云、硅云的香港服务器哪家更好?

    2024-03-21 06:28:04       42 阅读
  9. Android studio添加阿里云仓库

    2024-03-21 06:28:04       43 阅读
  10. 3716. 命名法 北京师范大学考研机试题 模拟思想

    2024-03-21 06:28:04       34 阅读