在Windows环境中安装Tomcat时,只需要在Tomcat目录下/conf/tomcat-user.xml文件增加用户就可以了。在Linux系统中添加了username还是不能访问。

  进入tomcat的bin目录,用./startup.sh命令开启服务。
Linux安装Tomcat,解决不能访问Manager App
  在浏览器访问ip:port
Linux安装Tomcat,解决不能访问Manager App
点击Manager App(通过manager可以发布应用war),发现403不能访问
Linux安装Tomcat,解决不能访问Manager App

二、Tomcat添加用户

根据提示,需要添加一个username给tomcat,

[root@VM_0_17_centos tomcat]# cd apache-tomcat-8.5.43-80
[root@VM_0_17_centos apache-tomcat-8.5.43-80]# cd conf
[root@VM_0_17_centos conf]# vim tomcat-users.xml

添加一个username

 <user username="tomcat" password="ganquanzhong" roles="admin-gui,manager-gui"/>

Linux安装Tomcat,解决不能访问Manager App
重启tomcat , ./startup.sh
发现仍然无法访问Manager App
Linux安装Tomcat,解决不能访问Manager App

三、 添加manager.xml

  在Tomcat目录下 /conf/Catalina/localhost/ 下创建 manager.xml ,并在文件中添加以下内容:

[root@VM_0_17_centos apache-tomcat-8.5.43-8082]# cd conf/
[root@VM_0_17_centos conf]# cd Catalina/
[root@VM_0_17_centos Catalina]# cd localhost/
[root@VM_0_17_centos localhost]# vi manager.xml
[root@VM_0_17_centos localhost]# ll
total 4
drwxr-xr-x 2 root root 4096 Aug 21 22:14 manager.xml
[root@VM_0_17_centos localhost]# vim manager.xml/

在manager.xml文件中写入下面内容:

<Context privileged="true" antiResourceLocking="false"   
         docBase="${catalina.home}/webapps/manager">  
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />  
</Context>  

Linux安装Tomcat,解决不能访问Manager App
再次重启tomcat ./startup.sh
浏览器访问点击Manager App
Linux安装Tomcat,解决不能访问Manager App
可以在配置多个Tomcat,但注意端口不要冲突!!!!!!

相关文章:

  • 2021-09-16
  • 2021-04-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-04
猜你喜欢
  • 2021-12-23
  • 2021-10-12
  • 2021-10-14
  • 2021-11-23
  • 2022-03-01
  • 2022-12-23
  • 2021-09-29
相关资源
相似解决方案