其实以前配置过很多次,但是这次还是翻车了:(
环境:aliyun的主机。
--Ubuntu 18
--OpenJdk
--Tomcat 8.5
安装Tomcat参考这个https://websiteforstudents.com/setup-apache-tomcat-8-8-5-on-ubuntu-16-04-18-04-lts/
所有步骤做完,tomcat就能运行了。
但在这个主机上,tomcat虽然能够运行,但有问题:manager app、host-manager、server status不能用,一点就403。
这种情况只出现访问远程主机的时候。如果tomcat是localhost的,就不会有问题。
解决:
1/先编辑/opt/tomcat/conf/tomcat-users.xml,把role和user都添上。403的页面上有说明。
2/编辑/opt/tomcat/webapps/manager/META-INF/context.xml,里面有这行:
<Value className="org.apache.catalina.values.RemoteAddrValue" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
改成
<Value className="org.apache.catalina.values.RemoteAddrValue" allow="^.*$" />
3/比着第二步,把host-mamanger的context.xml文件也就改了。
4/重启服务:systemctl restart tomcat
反正不同版本,不同环境,都有小区别,也没办法。