当前位置:首页 > 教程收藏 > 正文内容

Nginx屏蔽PC端指定目录,只允许移动端和百度蜘蛛访问

fanren4年前 (2022-04-15)教程收藏98

代码如下,

#屏蔽指定的分类目录
    set $flag 0;
    if ($request_uri ~* "(/zqxm|/zqff|/hdxb|/app)") {
      set $flag "${flag}1";
    }
    if ($http_user_agent !~* "(Android|iPhone|Windows Phone|iPad|webOS|BlackBerry|mobile|Baiduspider)") {
      set $flag "${flag}2";
    }
   
    if ($request_uri ~* "(/app/mwxs)") {
      set $flag "${flag}3";
    }
   
    if ($flag = "012") {
      return 404;
    }


解释:url包含如下/zqxm、/zqff、/hdxb、/app,并且不是移动端或者百度爬虫,就返回404


留着做个备用,可以根据自己的需求进行相应的修改。

“Nginx屏蔽PC端指定目录,只允许移动端和百度蜘蛛访问” 的相关文章

宝塔面板离线降级版本步骤

宝塔面板离线降级版本步骤cd /root && wget http://download.bt.cn/install/update/LinuxPanel-7.4.5.zip unzip LinuxPanel-7.4.5.zip c...

禁止右键f12调试代码

//禁止鼠标右击       document.oncontextmenu = function() {         ev...

rsync 用法教程

一、简介rsync 是一个常用的 Linux 应用程序,用于文件同步。它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cp和mv命令。它名称里面的r指的是 remote,rsync 其实就是"远程同步&qu...

【2023脚本收集】常用脚本备份

转自loc:https://hostloc.com/thread-1097221-1-2.html DD网络重装脚本PS:自定义密码直接 -p 你想要的密码就行!!!部分机器需要设置网卡,否则可以VNC,但是不能远程SSH-firmware        &n...

zblog批量修改文章发布状态

本案例为通过txt文档输入N多个文章id,然后根据txt输入的ID批量对文章状态进行修改。操作步骤如下:1、在网站根目录创建txt文件,命名为id.txt;2、在txt里面批量写入需要修改状态的id,每个id占一行;3、在网站根目录创建php文件,命名为id.php;4、在文件内写入php代码<...

Linux reinstall:服务器系统一键重装脚本

转自loc:https://hostloc.com/thread-1094336-1-3.html项目地址,欢迎 star:https://github.com/leitbogioro/Tools萌咖的一键重装脚本近期经过更新,已经支持 Debian 11/Ubuntu 20.04 等新系统,加入了...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。