如何防止用户通过访问localhost:8080 进入tomcat主页面?
部署项目后不应该让用户可以通过改路径访问
1. 在tomcat安装完毕后,conf文件夹下找到server.xml文件,做如下修改:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
将webapps改为你需要指定的文件夹下,例如在apache-tomcat-8.5.12文件夹下新建folder test123,则改为 appBase="test123"
在linux路径下,则直接写入绝对路径即可,例如/home/clare/test123等
2. 在tomcat-user.xml添加用户并写入密码,例如
<user username="admin" password="admin" roles="admin,manager"/>
重启启动即可。