5、TOMCAT管理页面功能(默认页面三个选项)及8005端口关闭TOMCAT_TOMCAT定制版本号

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版本被改