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

       为了确保您的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

屏蔽 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;

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容