load_module /usr/local/libexec/nginx/ngx_http_geoip_module.so; load_module /usr/local/libexec/nginx/ndk_http_module.so; # need fo lua load_module /usr/local/libexec/nginx/ngx_http_lua_module.so; user www www; worker_processes 1; events { use kqueue; worker_connections 4096; accept_mutex on; accept_mutex_delay 500ms; } http { server { listen localhost:8085; location / { default_type text/plain; return 200 "Thank you for requesting ${request_uri}\n"; } } server { # DropMode listen 80; modsecurity on; error_log /var/log/nginx/test.err info; location / { modsecurity_rules_file /usr/local/etc/nginx/modsec/DM.conf; proxy_pass http://localhost:8085; proxy_set_header Host $host; } } server { # MonitorMode listen 81; modsecurity on; error_log /var/log/nginx/test.err info; location / { modsecurity_rules_file /usr/local/etc/nginx/modsec/MM.conf; proxy_pass http://localhost:8085; proxy_set_header Host $host; } } }