Tomcat 8.5.6正在提供" 403 Access Denied"分OS 7出错

时间:2016-11-08 08:49:59

标签: tomcat centos tomcat8

当我尝试通过外部浏览器访问时,我遇到了$ subject给出的问题。我在../manager/META-INFO/context.html中更改了context.html。内容如下所示。

<Context antiResourceLocking="false" privileged="true" >
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="^.*S" />
</Context>

另外,我在防火墙中允许端口8080用于tcp。可能的解决方案是什么?

感谢Adavance

1 个答案:

答案 0 :(得分:0)

我通过编辑解决了它:

${CATALINA_HOME}/webapps/manager/context.xml

${CATALINA_HOME}/webapps/host-manager/context.xml

${CATALINA_HOME}/config/context.xml

仅允许从localhost连接的客户端访问:

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
 allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1"/>

允许从localhost连接但仅对所有其他客户端连接到端口8443的客户端具有不受限制的访问权限:

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
  addConnectorPort="true"
  allow="127\.\d+\.\d+\.\d+;\d*|::1;\d*|0:0:0:0:0:0:0:1;\d*|.*;8443"/>

允许不受限制地访问端口8009,但如果在另一个端口上访问该应用程序,则触发基本身份验证:

<Context>
  ...
   <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         addConnectorPort="true"
         invalidAuthenticationWhenDeny="true"
         allow=".*;8009"/>
   <Valve className="org.apache.catalina.authenticator.BasicAuthenticator"/>
  ...

$ {CATALINA_HOME} / config

中的tomcat-users.xml
  <role rolename="admin-gui"/>
  <role rolename="manager-gui"/>
  <user username="user" password="secret" roles="admin-gui,manager-gui"/>