我试图通过使用此阀来限制对Tomcat 7服务器的访问:org.apache.catalina.valves.RemoteHostValve。
它可以正常使用其他主机,但我无法使用localhost(http://localhost:8080)在本地访问服务器。
这是Valve:
<Valve className="org.apache.catalina.valves.RemoteHostValve" allow="host2.xy.i|host2.xy.i|localhost"/>
有什么想法吗?
答案 0 :(得分:0)
用于此功能主机名查找是必须的。 你确定已经设置了吗?
<Connector enableLookups="true" />
如果它不使用主机名,您可以使用以下内容获得相同的结果:
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\..*"/>
但请检查您是否拥有localhost V6 IP,此示例仅匹配ipv4