代码之家  ›  专栏  ›  技术社区  ›  elbarna

fedora29上的tomcat9:webapps上的403

  •  0
  • elbarna  · 技术社区  · 6 年前

    我有编辑

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

    可能不需要,但我也重新启动tomcat

    systemctl restart tomcat
    

    现在打开浏览器…403

    我怀念什么? 系统是Fedora 29服务器,带有最新的Tomcat9

    1 回复  |  直到 6 年前
        1
  •  0
  •   elbarna    6 年前

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

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

    以及一条允许本地主机+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