Nginx服务器屏蔽与禁止屏蔽网络爬虫的方法
【Nginx服务器屏蔽与禁止屏蔽网络爬虫的方法】server {listen80;server_name www.xxx.com;#charset koi8-r;#access_log logs/host.access.log main;#location / {#roothtml;#index index.html index.htm;#}if ($http_user_agent ~* "qihoobot|Baiduspider|Googlebot|Googlebot-Mobile|Googlebot-Image|Mediapartners-Google|Adsbot-Google|Feedfetcher-Google|Yahoo! Slurp|Yahoo! Slurp China|YoudaoBot|Sosospider|Sogou spider|Sogou web spider|MSNBot|ia_archiver|Tomato Bot") {return 403;}location ~ ^/(.*)$ {proxy_pass http://localhost:8080;proxy_redirectoff;proxy_set_headerHost $host;proxy_set_headerX-Real-IP $remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;client_max_body_size10m;client_body_buffer_size 128k;proxy_connect_timeout90;proxy_send_timeout90;proxy_read_timeout90;proxy_buffer_size4k;proxy_buffers4 32k;proxy_busy_buffers_size 64k;proxy_temp_file_write_size 64k;}#error_page 404/404.html;# redirect server error pages to the static page /50x.html#error_page500 502 503 504 /50x.html;location = /50x.html {roothtml;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {#proxy_pass;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {#roothtml;#fastcgi_pass127.0.0.1:9000;#fastcgi_index index.php;#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;#includefastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht {#deny all;#}}
推荐阅读
- Git服务器配置错误导致日产汽车源码在网上泄露
- 数据杀熟、屏蔽对手!频频“惹事”的美团遭反垄断诉讼
- 手把手配置HLS流媒体服务器
- 2020年科技十大“翻车”现场:谷歌服务器真的有点累了……
- 服务器宕机,商城Bug,封杀第三方无线充,苹果这是怎么了?
- 飞腾宣布下一代服务器腾云CPU:最多128核心、16通道DDR5
- 圣诞假期有点忙:苹果激活服务器验证失败遭遇用户吐槽
- 来,拿去!你们想要的手机广告屏蔽教程
- 中国IT巨头超越华为,仅次惠普全球第三,卖服务器赚1123亿
- 服务器|“按需定制”灵活部署,京东智联云“云服务”实力圈粉
