前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >屏蔽电脑端、蜘蛛、微信和 QQ 的请求可以通过以下配置实现

屏蔽电脑端、蜘蛛、微信和 QQ 的请求可以通过以下配置实现

作者头像
空木白博客
发布2024-11-11 01:26:07
770
发布2024-11-11 01:26:07

为了确保您的Nginx网站仅对移动设备用户开放,并有效屏蔽电脑端访问、阻止搜索引擎爬虫以及限制微信、QQ 等应用的访问,您可以在网站的伪静态规则中添加以下配置代码。通过这样的设置,您的网站将能够专注于移动用户,同时减少不必要的访问和爬取行为。

屏蔽电脑端

屏蔽电脑端可以使用 Nginx 的 http_user_agent 指令来实现。下面是一个简单的示例:

代码语言:javascript
复制
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 指令来实现。下面是一个简单的示例:

代码语言:javascript
复制
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 指令来实现。下面是一个简单的示例:

代码语言:javascript
复制
http {
    ...
    server {
        listen 80;
        server_name example.com;

        if ($http_user_agent ~* "MicroMessenger") {
            return 403;
        }
    }
}

这个配置将屏蔽所有来自微信的请求。

屏蔽 QQ

屏蔽 QQ 可以使用 Nginx 的 http_user_agent 指令来实现。下面是一个简单的示例:

代码语言:javascript
复制
http {
    ...
    server {
        listen 80;
        server_name example.com;

        if ($http_user_agent ~* "QQ") {
            return 403;
        }
    }
}

这个配置将屏蔽所有来自 QQ 的请求。

综合示例

下面是一个综合示例,屏蔽电脑端、蜘蛛、微信和 QQ:

代码语言:javascript
复制
http {
    ...
    server {
        listen 80;
        server_name example.com;

文章地址:https://wuzuhua.cn/1942.html

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 屏蔽电脑端
  • 屏蔽蜘蛛
  • 屏蔽微信
  • 屏蔽 QQ
  • 综合示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档