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

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

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

代码如下,

#屏蔽指定的分类目录
    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...

阿里云盘优质电影合集

以下资源均是各位热心网友分享的,容我慢慢更新哈~评论区的兄弟们也会持续更新。另外,资源过期不候,请火速保存!最近更新时间:2022.04.09资源描述        分享链接百度网盘迁移阿里云盘工具        htt...

Nginx的几个常用配置和技巧

一个站点配置多个域名server {     listen       80;     server_name  o...

汉字正则表达式,简单匹配所有汉字的正则

一般情况下用不到匹配汉字的正则,但是/所以偶尔遇到的时候,每次都头大,\w会匹配英语和数字,而用双字节字符的编码匹配在有的环境下不成功:[\u4e00-\u9fa5]后来发现可以直接这样匹配中文:[一-龥]缺点是每次要记住并打出“龥”这个字,这比要我每次准确拼写对separate definitel...

linux挂载磁盘分区步骤

在进行操作之前,一定要先做好快照,不然配置文件写错了会导致服务器无法启动,救起来特别麻烦一、Centos的操作这篇文章主要介绍了linux如何永久挂载新硬盘和/etc/fstab配置文件的说明,磁盘格式化,磁盘管理、挂载新硬盘(linux运维基础)。首先列出文件系统的整体磁盘空间使用情况。可以用来查...

Linux配置静态ip地址

cenots配置静态ip:编辑网卡配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33  #ifcfg-ens33为网卡名称BOOTPROTO=DHCP    #DHCP修改为st...

发表评论

访客

看不清,换一张

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