|
@@ -0,0 +1,26 @@
|
|
|
+# 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";
|
|
|
+}
|