nginx设置只允许蜘蛛访问其他访问为404或者301跳转ngxinx设置只允许百度360蜘蛛访问,其他任何IP或者蜘蛛访问为404状态
- if ($http_user_agent !~* "Baidu|Baiduspider|Yisou|Sogou|Google|360|bing")
- {
- return 404;
- }
实测浏览器打开为 404 状态,网站日志百度蜘蛛为 200 正常状态。 设置只允许百度 360 蜘蛛访问,访客浏览器跳转
- if ($http_user_agent !~* "Baidu|Baiduspider|Yisou|Sogou|Google|360|bing")
- {
- return 301 http:
-
- }
========== 【特定目录,方法测试可行】 ============== Nginx只想/boke/ 这个目录下的网页 浏览器访问是跳转到403,蜘蛛抓取正常方法:
- location /boke/ {
- if ($http_user_agent !~* "Baidu|Baiduspider|360|Yisou|Sogou|Google|bing|")
- {
- return 403;
- }
- }