【10.24】tomcat 的管理功能、tomcat 的日志、ftp 服务、测试登录 ftp
4.62/63 tomcat 的管理功能
- host-manager(管理虚拟主机)
这个功能主要用来管理虚拟主机的,可以通过这个WEB界面,来停止、启动以及增加虚拟主机。
进入 host-manager 页面,如果出现以下被拒绝情况,可根据提示信息进行操作
1、首先 /usr/local/tomcat/conf/tomcat-users.xml 配置用户角色
[root@alexis-01 ~]# cd /usr/local/tomcat/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
这里所有参数在 tomcat 默认页的 ip:8080/host-manager/html 中有
2、重启 tomcat
[root@alexis-01 tomcat]# /usr/local/tomcat/bin/shutdown.sh
[root@alexis-01 tomcat]# /usr/local/tomcat/bin/startup.sh
此时在浏览器里输入 http://ip:8080/host-manager/ 还可能有点问题,会提示403。这是因为 Tomcat 还有一个安全的设置,默认不允许这个客户端 IP 访问 host-manager 页面,解决办法是修改配置文件 context.xml
3、编辑 context.xml
[root@alexis-01 tomcat]# vim webapps/host-manager/META-INF/context.xml
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192\.168\.194.*" />
在 allow 那一行增加白名单 IP,如果是网段用 * 表示
4、重启 tomcat
5、重新访问 ip:8080/host-manager/
6、登陆之后就能进入管理界面了
我们可以通过这个 WEB 界面来增加、停止以及启动虚拟主机,非常方便
7、尝试增加一个虚拟主机
因为没有内容,所以会是 404 - Not Found
增加 virtualhost,会在 conf/Catalina/ 目录下生成一个目录,目录永久存在,但 virtualhost 临时的,重启 tomcat 服务后会消失,但可以让其永久保存到 server.xml,需要在 server.xml 里增加如下配置
<Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/