博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux常用命令总结
阅读量:4565 次
发布时间:2019-06-08

本文共 1222 字,大约阅读时间需要 4 分钟。

周五晚上,线上安卓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行的内容,同时监视文件的改变,只要文件有一变化就同步刷新并显示出来
 
---------未完待续-------

 

转载于:https://www.cnblogs.com/lingli-meng/p/10587918.html

你可能感兴趣的文章
前端基础之html
查看>>
.Net基础之3——运算符
查看>>
scrapy管道MySQL简记
查看>>
使用 jQuery Deferred 和 Promise 创建响应式应用程序
查看>>
Bzoj1013--Jsoi2008球形空间产生器
查看>>
报文格式【定长报文】
查看>>
RDLC报表钻取空白页问题
查看>>
OS X升级到10.10之后使用pod出现问题的解决方法
查看>>
多路电梯调度的思想
查看>>
jQuery-对Select的操作
查看>>
过滤器、监听器、拦截器的区别
查看>>
为什么要进行需求分析?通常对软件系统有哪些需求?
查看>>
Oracle RAC环境下ASM磁盘组扩容
查看>>
添加web引用和添加服务引用有什么区别?
查看>>
一些模板
查看>>
jquery和dom元素相互转换
查看>>
放大的X--HDOJ-201307292012
查看>>
题目831-签到-nyoj-20140818
查看>>
百词斩-斩家秘籍
查看>>
php反射
查看>>