zoukankan      html  css  js  c++  java
  • linux常用命令总结

    周五晚上,线上安卓app无响应。

    原因是nginx的nginx.conf配置文件,

    利用nginx来屏蔽指定的user_agent的访问

    被新增了防爬虫的限制,限制了安卓的http0k的网络请求,返回403,正确的如下:


    #禁止Scrapy等工具的抓取
    if ($http_user_agent ~* (Scrapy|Curl|HttpClient)) {
    return 403;
    }
    #禁止指定UA及UA为空的访问
    if ($http_user_agent ~ "FeedDemon|JikeSpider|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWebkit|Java|Feedly|UniversalFeedParser|ApacheBench|Microsoft URL Control|Swiftbot|ZmEu|oBot|jaunty|Python-urllib|lightDeckReports Bot|YYSpider|DigExt|YisouSpider|HttpClient|MJ12bot|heritrix|EasouSpider|LinkpadBot|Ezooms|^$" )
    {
    return 403;
    }
    #禁止非GET|HEAD|POST方式的抓取
    if ($request_method !~ ^(GET|HEAD|POST)$) {
    return 403;

    ---------------------
    作者:代码菜鸟旺仔
    来源:CSDN
    原文:https://blog.csdn.net/qq_22929803/article/details/50724662
    版权声明:本文为博主原创文章,转载请附上博文链接!

    nginx中location模块的详细参数:

    Nginx的Location可以有以下几个匹配:
    1. =   严格匹配这个查询。如果找到,停止搜索。 
    2. ^~ 匹配路径的前缀,如果找到,停止搜索。
    3. ~   为区分大小写的正则匹配   
    4. ~* 为不区分大小写匹配
    5.!~和!~*分别为区分大小写不匹配及不区分大小写不匹配

    被大神一波linux命令炫技后,来波总结

    1.ls -lrt

    列出目录下的所有子目录和文件

    -r:反序排列,-t:文件修改时间序列,-l:除了文件名外,还有权限,所有者,

    2.view 命令

    命令模式下[:]

    /需要查询的内容---回车,来定位查找的内容

    通过点击[n]键定位内容位置

    3.  tail -nf Console.log  --n为最后n行

        输出文件最后n行的内容,同时监视文件的改变,只要文件有一变化就同步刷新并显示出来
     
    ---------未完待续-------
  • 相关阅读:
    WUSTOJ 1247: 递增或递减排序(Java)
    WUSTOJ 1246: 字符串排序(Java)
    Oracle查询部门工资最高员工的两种方法 1、MAX()函数 2、RANK()函数
    Oracle数据库——用户(USER)
    Firefox在新标签页打开“书签”和“搜索栏”(无需插件)
    Oracle数据库——ROWNUM
    Oracle数据库 SET ECHO [ON|OFF]
    WUST Oracle数据库 实验一实验二
    优课在线 嵌入式系统(胡威)2018春季测验 参考解析
    Oracle数据库——查询所有用户
  • 原文地址:https://www.cnblogs.com/lingli-meng/p/10587918.html
Copyright © 2011-2022 走看看