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行的内容,同时监视文件的改变,只要文件有一变化就同步刷新并显示出来
     
    ---------未完待续-------
  • 相关阅读:
    LeetCode 1110. Delete Nodes And Return Forest
    LeetCode 473. Matchsticks to Square
    LeetCode 886. Possible Bipartition
    LeetCode 737. Sentence Similarity II
    LeetCode 734. Sentence Similarity
    LeetCode 491. Increasing Subsequences
    LeetCode 1020. Number of Enclaves
    LeetCode 531. Lonely Pixel I
    LeetCode 1091. Shortest Path in Binary Matrix
    LeetCode 590. N-ary Tree Postorder Traversal
  • 原文地址:https://www.cnblogs.com/lingli-meng/p/10587918.html
Copyright © 2011-2022 走看看