user www-data www-data; worker_processes 2; events { worker_connections 3024; } http { default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] $status ' '"$request" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "http_x_forwarded_for"'; sendfile on; tcp_nopush on; tcp_nodelay on; server { listen 8001; server_name lupus; access_log /var/log/nginx/access.log main; #if ($http_user_agent ~* crawler) { # rewrite ^/(.)*$ http://bla-bla:9000/ permanent; #} if ($http_user_agent ~* Slurp) { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } if ($http_user_agent ~* Hotbar) { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } if ($http_user_agent ~* ZyBorg) { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } if ($http_user_agent ~* DigExt) { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } if ($http_user_agent ~* Q312461) { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } if ($http_user_agent ~* FreeBSD) { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } if ($http_user_agent ~* 2003) { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } if ($http_user_agent ~* avastye.com) { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } if ($http_user_agent ~* H010818) { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } if ($http_user_agent ~* FunWebProduct) { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } if ($http_user_agent ~* Navigator) { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } if ($http_user_agent ~* GNUTLS) { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } if ($http_user_agent ~* Microsoft-WebDAV) { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } if ($http_user_agent ~* 98) { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } #if ($http_user_agent ~* google) { # rewrite ^/(.)*$ http://bla-bla:9000/ permanent; #} #if ( $http_user_agent = "" ) { # rewrite ^/(.)*$ http://bla-bla:9000/ permanent; #} if ($http_user_agent ~* 4\.7) { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } if ($http_user_agent ~* "4.75") { rewrite ^/(.)*$ http://bla-bla:9000/ permanent; } #if ($http_user_agent ~* "Windows NT 5.0") { #ban win 2000 # rewrite ^/(.)*$ http://bla-bla:9000/ permanent; #} #location /forum.php { deny all;} location / { proxy_pass http://127.0.0.1:80/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header Remote-Addr $remote_addr; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } } }