1.找到tomcat安装目录
Linux一般是在/usr/local/tomcat
目录下
Windows一般是自定义安装,看看你自己装到哪里了
这里我用的ubuntu操作系统
2.修改文件
找到conf目录下的tomcat-users.xml
文件
关闭tomcat服务器后编辑文件,在<tomcat-users></tomcat-users>标签中加入以下一行代码:
<user username="用户名" password="密码" roles="manager-gui"/>
如图:
3.启动,验证
点击圈出来的两处可以进入管理界面,提示输入账号密码,输入即可
4.可能出现的错误
- 仍然无法访问
如果已经完成上述几个操作,点击还是不能进入管理界面,说明你的tomcat版本默认不支持远程管理
编辑webapps/manager/META-INF/context.xml
文件来处理远程访问
<?xml version="1.0" encoding="UTF-8"?>
<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
默认只允许127.0.0.1本地访问,但是删掉<Value>标签,即可实现所有机器均可访问
或者改动allow=“192.168.10.112” 这代表只允许192.168.10.112这一条IP访问
- 上传文件过大
编辑webapps/manager/META-INF/web.xml
文件来处理上传文件大小
<servlet>
<servlet-name>HTMLManager</servlet-name>
<servlet-class>org.apache.catalina.manager.HTMLManagerServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<multipart-config>
<!-- 50MB max 超过50MB则上传失败, 这里修改成500MB-->
<max-file-size>524288000</max-file-size>
<max-request-size>524288000</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
</servlet>
版权声明:本文为zzuryzjq原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。