1234567891011121314151617181920212223242526 |
- # Nginx UI Template Start
- name = "Disable Robots"
- author = "@0xJacky"
- description = { en = "Disable Robots", zh_CN = "禁止搜索引擎爬虫"}
- [variables.userAgents]
- type = "string"
- name = { en = "User Agents", zh_CN = "用户代理"}
- value = "Googlebot|Bingbot|Baiduspider|YandexBot|Slurp|DuckDuckBot|Sogou|360Spider|facebot|AhrefsBot|SEMrushBot"
- # Nginx UI Template End
- # Nginx UI Custom Start
- map $http_user_agent $is_bad_bot {
- default 0;
- ~*({{ .userAgents }}) 1;
- }
- # Nginx UI Custom End
- if ($is_bad_bot) {
- return 444;
- }
- location = /robots.txt {
- add_header Content-Type text/plain;
- add_header Cache-Control "no-store, no-cache, must-revalidate";
- return 200 "User-agent: *\nDisallow: /\n";
- }
|