Here are the Valves which exist under Tomcat 7.0, the latest version.
http://tomcat.apache.org/tomcat-7.0-doc/config/valve.html
Which one are you talking about, and which Tomcat version ?

Note that org.apache.catalina.valves.RemoteAddrValve can filter on the base of the client /IP address/, not its hostname (as a careful read of the on-line documentation makes clear).

Note also that as well the org.apache.catalina.valves.RemoteHostValve as the
org.apache.catalina.valves.RemoteAddrValve filter on the base of /regular expressions/, and "*.googlebot.com" is not one of those.
In this particular case, "\.googlebot\.com$" would be better (with the 
RemoteHostValve).

And finally, note also that this may be quite "expensive", in the sense that Tomcat may need to do a couple of DNS lookups per client, to allow this to work. In this particular case, would a "robots.txt" file in the ROOT of your server, not be better ? Google bots should be well-behaved.





Sanford Stein wrote:
  1.  I am using wildcards in my IP addresses, such as:
<Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="*.googlebot.com"/>

From my reading of the documentation, this should be OK, but when this line is present I cannot access any of my servlets from any IP address. Do wildcards work here and, if so, what am I doing wrong?

2. Is it possible for a give IP to permit access to some servlets while denying access to others?

Thanks,
Sanford Stein
CyberTools Inc.
--
--------------------------------------------------------------------------------
CyberTools Logo <http://CyberTools.biz>   *Sanford Stein *| *CyberTools, Inc.*
75 Arlington Street, Suite 500, Boston MA 02116 | 800.894.9206 x 103 | F 888.899.0346 sanford.st...@cybertools.biz <mailto:sanford.st...@cybertools.biz> | CyberTools.biz <http://CyberTools.biz> | Build-It-Once Development



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to