5、TOMCAT管理页面功能(默认页面三个选项)及8005端口关闭TOMCAT
原创
©著作权归作者所有:来自51CTO博客作者超人不姓超的原创作品,请联系作者获取转载授权,否则将追究法律责任

TOMCAT管理页面功能(默认页面三个选项)
三个选项所在文件
server status /usr/local/tomcat/webapps/manager/ #显示版本,内存分配及使用情况
manager app /usr/local/tomcat/webapps/manager/ #管理应用,停止或启动
host manager /usr/local/tomcat/webapps/host-manager/ #管理虚拟主机
第一个点进去需要授权:改文件
[root@ubuntu2004 ~]#vim /usr/local/tomcat/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<user username="tomcat" password="123456" roles="manager-gui"/>
</tomcat-users> 在最后一行上面添加,这行内容在web页面复制
重启tomcat服务
修改允许访问的ip:
vim /usr/local/tomcat/webapps/manager/META-INF/context.xml
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10\.0\.0\.\d+" />
重启服务 systemctl restart tomcat
去网页访问 输入账号密码 tomcat 123456 显示tomcat状态页面
也可以命令行显示
[root@ubuntu2004 META-INF]#curl http://womcat:123456@10.0.0.100:8080/manager/status
curl -u tomcat:123456 http://10.0.0.100:8080/manager/status 也可以
第二个点进去可以管理:停止或者启动,也可手动上传jar包和war包
第三个点进去需要授权:改文件 虚拟主机管理员
vim /usr/local/tomcat/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="123456" roles="manager-gui,admin-gui"/>
</tomcat-users>
vim /usr/local/tomcat/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" />
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
-->
重启服务 systemctl restart tomcat
TOMCAT的8005端口用于停止TOMCAT服务
8080和8005
8005用于停止tomcat服务
telnet 127.0.0.1 8005
SHUTDOWN
只能停不能起,用普通用户也可以进行关闭,有安全风险,需要关闭
把8005端口改成-1端口(改成非法端口) (改成0是随机端口)
[root@ubuntu2004 ~]#vim /usr/local/tomcat/conf/server.xml
<Server port="-1" shutdown="SHUTDOWN">
把jsp文件打包成war包
jar cvf /root/hello.war *
把hello.war放到webapps下,会自动解开一个hello的文件
mv hello.war /usr/local/tomcat/webapps/
去网页访问www.a.com:8080/hello/session.jsp
定制版本号
[root@ubuntu2004 ~]#vim /usr/local/tomcat/conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
cnotallow="20000"
redirectPort="8443" Server="MengServer"/>
[root@ubuntu2004 ROOT]#systemctl restart tomcat.service
curl -u tomcat:123456 http://10.0.0.100:8080/manager/status -I 访问可看到tomcat版本被改