为了确保您的Nginx网站仅对移动设备用户开放,并有效屏蔽电脑端访问、阻止搜索引擎爬虫以及限制微信、QQ 等应用的访问,您可以在网站的伪静态规则中添加以下配置代码。通过这样的设置,您的网站将能够专注于移动用户,同时减少不必要的访问和爬取行为。
屏蔽电脑端可以使用 Nginx 的 http_user_agent
指令来实现。下面是一个简单的示例:
http {
...
server {
listen 80;
server_name example.com;
if ($http_user_agent ~* "(Windows|Linux|Mac|Android|iPhone)") {
return 403;
}
}
}
这个配置将屏蔽所有来自 Windows、Linux、Mac、Android 和 iPhone 的请求。
屏蔽蜘蛛可以使用 Nginx 的 http_user_agent
指令来实现。下面是一个简单的示例:
http {
...
server {
listen 80;
server_name example.com;
if ($http_user_agent ~* "(Baiduspider|Googlebot|Yahoo! Slurp|MSNBot|Sogou spider)") {
return 403;
}
}
}
这个配置将屏蔽所有来自百度蜘蛛、Googlebot、Yahoo! Slurp、MSNBot 和搜狗蜘蛛的请求。
屏蔽微信可以使用 Nginx 的 http_user_agent
指令来实现。下面是一个简单的示例:
http {
...
server {
listen 80;
server_name example.com;
if ($http_user_agent ~* "MicroMessenger") {
return 403;
}
}
}
这个配置将屏蔽所有来自微信的请求。
屏蔽 QQ 可以使用 Nginx 的 http_user_agent
指令来实现。下面是一个简单的示例:
http {
...
server {
listen 80;
server_name example.com;
if ($http_user_agent ~* "QQ") {
return 403;
}
}
}
这个配置将屏蔽所有来自 QQ 的请求。
下面是一个综合示例,屏蔽电脑端、蜘蛛、微信和 QQ:
http {
...
server {
listen 80;
server_name example.com;
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。