I'm trying to get my users lat. and lng. from their address using Google's geocoding API but when mod:security is enabled, it prevents it and the script times out. How can I add an exception by IP or domain for this or just remove whatever configuration that makes mod_security do this?
I am using the OWASP ModSecurity Core Rule Set Project


[Sun Jun 26 13:13:14 2011] [error] [client]
 ModSecurity: Unable to retrieve collection (name "ip", key "").
 Use SecDataDir to define data directory first. [hostname mydomain.com"] [uri "/admin/geocoding.php"]
 [unique_id "EIpfP38AAAEAAA2eAT0AAAAK"]

I have added this line:

SecDataDir /var/log/apache/modsec_SecDataDir

Now, I don't get anything in the error log, but still the same behaviour!

  • What's in the logs for those requests?
    – Bill Weiss
    Commented Jun 26, 2011 at 3:51
  • @Bill Weiss I added the log line to the question
    – Neo
    Commented Jun 26, 2011 at 21:00

1 Answer 1


If you can provide the lines in your log file showing what rule is causing the block it would be helpful.
An option would be to use SecRuleRemoveByID to disable the rule that is causing your block. Alternatively you can white list IP address using a number of different techniches which are listed here

  • I added the line of log file showing the event!
    – Neo
    Commented Jun 26, 2011 at 21:02

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .