学而实习之 不亦乐乎

如何去掉 Tomcat 的管理页面

2023-03-23 19:55:55

方法一:如果要去掉默认该界面,可以重命名tomcat目录下的ROOT,并新建空文件夹命名为ROOT

  1. 刚打开tomcat,默认访问的是tomcat管理页面,比如XXX.com不带项目名的话:
  2. 重命名tomcat目录下的ROOT,并新建空文件夹命名为ROOT

方法二:更改配置文件

1、在server.xml中,在HOST容器中有一个配置,如:

unpackWARs="true"  
xmlValidation="false" xmlNamespaceAware="false">; 
... ... 
; 

2、将 appBase 修改成你的应用所在的目录
  比如 appBase=/data/www 这样修改以后,系统自动启动的时候就不会加载 webapps 中的默认程序了,包括 admin 和 manager 等,只会启动 htdocs 目录中带 xml 配置参数的应用,当然如果你 htdocs 下面就直接是程序了,建议配置如下:

unpackWARs="true"
xmlValidation="false" xmlNamespaceAware="false">; 
; 
... ... 
; 

3、若还是希望 admin 使用,但是怕出安全问题,同时使用 apache 做前端的话,建议在 apache 中添加下列限制参数: 

AllowOverride None 
deny from all 
allow from xxx.xxx.xxx.xxx