4.62-Tomcat的管理功能

host-manager(管理虚拟主机)

这个功能主要用来管理虚拟主机的,可以通过这个WEB界面,来停止、启动以及增加虚拟主机。首先要配置用户角色:

[root@feature1 tomcat]# vim conf/tomcat-users.xml
# 更改或增加
  <role rolename="admin-gui"/>
  <role rolename="admin-script"/>
  <user username="tomcat" password="tomcat123" roles="admin-script,admin-gui"/>
</tomcat-users>

这里的admin-gui和admin-script是两个Tomcat内置的角色,host-manager功能需要这两个角色的支持。其中admin-gui用于控制页面访问权限,admin-script用于控制以简单的文本的形式进行访问host-manager。

此时在浏览器里输入http://ip:8080/host-manager/就可以访问到主机管理界面了,但此时还有点问题,会提示403. 这是因为Tomcat还有一个安全的设置,默认不允许这个客户端IP访问host-manager页面,解决办法是修改配置文件:

[root@feature1 tomcat]# vim webapps/host-manager/META-INF/context.xml

//在allow那一行增加白名单IP,如果是网段用*表示,例如192.168.100.*
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.18.*"

我们可以通过这个WEB界面来增加、停止以及启动虚拟主机,非常方便。增加virtualhost,会在conf/Catalina/目录下生成一个目录,目录永久存在,但virtualhost临时的,重启服务后会消失,可以让其永久保存到server.xml,但需要在server.xml里增加,如下配置


[root@feature1 tomcat]# vim conf/server.xml

<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
如果出现403,则要新增加角色:admin-gui, admin-script

Manager(部署)

其实在host-manager界面里,点击右侧的"Server Status"按钮就会跳转到Manager界面里,要想成功访问同样需要配置tomcat-user.xml以及webapps/manager/META-INF/context.xml两个配置文件:

[root@feature1 tomcat]# vim conf/tomcat-users.xml
 //更改或增加
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <user username="tomcat" password="tomcat123" roles="manager-gui,manager-scripts,manager-jmx,manager-status"/>
</tomcat-users>
其中manager-gui用于控制manager页面的访问,manager-script 用于控制以简单的文本的形式进行访问manager,manager-jmx用于控制jmx访问,manager-status用于控制服务器状态的查看。然后编辑webapps/manager/META-INF/context.xml:
[root@feature1 tomcat]# vim webapps/manager/META-INF/context.xml

//在allow那一行增加白名单IP,如果是网段用*表示,例如192.168.100.*
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.18.*"

完成以上两步操作后,就可以通过http://ip:8080/manager/ 访问到manager界面了。

转载于:https://my.oschina.net/u/4066680/blog/3011901

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值