Joshua Enfield gave a good explanation of the issue, and if you want to give access to your server with a direct IP address, you can disable the rule creating a new .conf file in the folder with the rules of mod_security2:
modsecurity_crs_21_protocol_anomalies_customrules.conf
SecRuleRemoveById 960017
You can use SecRuleRemoveById to remove the rule or comment it in the original file:
[file "C:/Program Files/Apache Software
Foundation/Apache2.2/conf/modsecurity_crs/base_rules/modsecurity_crs_21_protocol_anomalies.conf"]
[line "98"] [id "960017"]
The first option should be better since you will know what rules are disabled and have more control at the end.
The example I gave above, works with the lastest OWASP rules 2.2.7.
*Also have in mind that disabling a rule is not probably the best way to solve the problem, and the rule should be enabled again once you understand and test it. Another way to solve it could be to get a free dns redirector service for your IP and access your server from internet with the new domain name: