首页 > 解决方案 > Fedora29 上的 Tomcat9:webapps 上的 403

问题描述

我有编辑

/etc/tomcat/context.xml

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="\d+\.\d+\.\d+\.\d+" /

可能没有必要,但我也重启了tomcat

systemctl restart tomcat

现在继续浏览器和...403

我想念什么?系统是 Fedora 29 服务器,最新的 tomcat9

标签: tomcatfedora

解决方案


找到解决方案,要编辑的文件是

/var/lib/tomcat/webapps/manager/META-INF/context.xml

以及允许 localhost+your ip(在我的情况下为 192.168.0.2)的一条好线

<Context antiResourceLocking="false" privileged="true" >
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.0.2" />
  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>

重新启动tomcat,并会询问管理员或您定义的用户的密码/etc/tomcat/tomcat-users.xml


推荐阅读