Tomcat RemoteHost Valve设置返回HTTP 403

时间:2014-06-02 11:04:35

标签: java security java-ee tomcat tomcat7

我正在尝试修改Tomcat(7.0.52)阀门定义以允许来自不同服务器的联系。

阀门定义如下所示。以前,它是RemoteAddrValve并使用127.0.0.1定义(仅允许从本地主机访问)。这非常有效。对于新定义,AddrValve已更改为HostValve,并且输入了远程服务器的完全限定域名。现在,当从该远程服务器访问该Tomcat实例时,我总是得到一个Http 403:'禁止访问指定的资源'。

<Context debug="0" swallowOutput="true">

    <!-- This causes session data to NOT be persisted to disk across tomcat restarts -->
    <Manager pathname=""/>

    <Valve className="org.apache.catalina.valves.AccessLogValve"
             directory="logs"  prefix="blackduck_solr_access_log." suffix=".txt"
             pattern='%{yyyy-MM-dd HH:mm:ss,SSS}t [%I] %h "%r" %s %b'/>

    <!-- JVCS-646 solr access to  localhost only -->
    <Valve className="org.apache.catalina.valves.RemoteHostValve"
            allow="FQDN_HERE" />
</Context>

我没有设置此服务器,显然不是Tomcat Security的专家。上面显示的内容放在这个目录中的一个文件中:./ tomcat / conf / CATalina / localhost

我知道文件正在处理中,因为如果语法不正确,我会收到错误。此外,如果我删除它,那么访问是敞开的。任何人都可以帮助解决可能出错的问题吗?

0 个答案:

没有答案