[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[jetty-users] deny access based on user agent
|
There's a broken web crawler ignoring the site robots.txt which is
pounding a webapp I'm running under jetty and generating a ton of noise
in the application logs.
I'd like to deny access to it based on user agent, as it is consistently
identifying itself at least.
What is the best way to do that with jetty? With Apache, I could use a
rewrite rule to match against the user agent and return a 403.
I don't initially see a similar way to do that with jetty's rewrite
engine; the ResponsePatternRule appears to allow overriding a specific
response code, but it looks like you can only look at the URL to match
against, not headers like the user agent?
There is a HeaderRule that looks like it would match against the user
agent header, but it is marked as abstract.
The Apache syntax would simply be:
RewriteCond %{HTTP_USER_AGENT} "=blackboardally"
RewriteRule ^ - [F]
Am I missing a way to do this with jetty rewrite? Or is there an
alternative module/mechanism that could accomplish this?
Thanks much…