匹配curl,baidu,111111的,全部拒绝!   ~*  ---不匹配大小写
原创 2016-06-08 16:47:41
684阅读
说明:与apache一样,nginx同样可以实现禁用user_agent功能,当网站访问量大,资源有限时,限制不太重要的搜索引擎的蜘蛛爬虫1. 修改虚拟主机配置文件/usr/local/nginx/conf/vhosts/huangzhenping.conf    说明:拒绝掉curl、baidu、111111等这样的user_agent,匹配时,加上~*,可以忽略掉大小写if
原创 2017-02-23 17:33:24
971阅读
1、编辑配置文件vim /usr/local/nginx/conf/vhosts/test.conf 2、添加以下字段if ($http_user_agent ~* 'curl|baidu|111111') # ~*表示不区分大小写匹配,如果只是~表示区分大小写         {        &
原创 2016-05-31 09:32:21
588阅读
server {listen 80;server_name xxx.com;index index.jsp index.html index.html
原创 2023-01-09 18:08:31
646阅读
Nginx禁止指定user_agent[root@LHQ ~]# cd /usr/local/nginx/conf/vhosts[root@LHQ vhosts]# vim test.conf使用 user_agent 控制客户端访问 location / {    if ($http_user_agent ~* 'bingbot/2.0|MJ12bot/v1.4.2|Spid
原创 2017-06-14 17:52:42
548阅读
只需要在nginx的配置文件中加一个server就OKserver{ listen 80 default; server_name _; rewrite ^/(.*)$ http://www.ijinshan.com permanent; } 
原创 2013-07-29 14:50:58
1547阅读
user_agent用来识别访问者的操作系统(包括版本号)浏览器(包括版本号)和用户个人偏好的代码比如我们的服务器网站,会被一些搜索引擎的爬虫程序访问,这对服务器压力造成了一定的影响。我们就可以根据爬虫的user_agent标示,来禁止掉它访问网站。1、修改配置文件[root@bogon ~]# vim /usr/local/nginx/conf/vhosts/test.confserver{&n
原创 2015-10-31 20:36:36
545阅读
国内的蜘蛛比如360,sougou, youdao等,一般情况下我都会把它们封掉的,说实话,sougou的蜘蛛还是很厉害的
原创 2016-08-23 17:01:39
499阅读
用途你的网站访问量很大,而且服务器资源比较紧缺,因为我们的成本要稍微控制地严谨一点,所以呢,服务器稍微有点吃力,那么,网站呢它都会被搜索引擎的蜘蛛去爬取,它们去爬取的时候呢,跟咱们真人访问的行为是一样的,同样也会访问我们的数据库,同样也会耗费php资源,所以这个时候,有必须把一些不太重要的搜索引擎、蜘蛛爬虫给它禁掉。## 编辑配置文件 [root@wy ~]# vim /usr/local/ngi
原创 2017-01-01 20:35:15
1665阅读
user_agent用来识别访问者的操作系统(包括版本号)浏览器(包括版本号)和用户个人偏好的代码比如我们的服务器网站,会被一些搜索引擎的爬虫程序访问,这对服务器压力造成了一定的影响。我们就可以根据爬虫的user_agent标示,来禁止掉它访问网站。可以用location语句,也可以不用。在全局插入以下代码。#全局配置黑名单,禁止访问网站#   deny 127.0.0.1;# &nbs
原创 2015-09-13 19:41:40
1100阅读
编辑虚拟主机配置文件[root@LampLinux ~]# vim /usr/local/nginx/conf/vhosts/test.conf在上一节全局访问控制配置deny 192.168.137.0/24;下面添加:#deny 127.0.0.1;#deny 192.168.137.0/24; if ($http_user_agent ~* 'curl|baidu|yyyyy')
原创 2015-08-12 12:02:28
758阅读
nginx.conf的server配置项中加入1.访问返回403if ($http_referer ~* "xxx.com") { return 403; }2.访
原创 2021-05-20 15:00:14
1797阅读
LAMP架构之nginx:nginx重定向+防盗链一、nginx重定向1.防止域名恶意解析到服务器IP,rewrite(URL重定向)2.重定向做全站加密3.网站的整体迁移二、nginx防盗链1.简单的盗用2.servevr5主机进行防盗链设置 一、nginx重定向1.防止域名恶意解析到服务器IP,rewrite(URL重定向)server { listen 80;
通过分析nginx的日志来过滤出访问过于频繁的IP地址,然后添加到nginx的blockip.conf,并重启nginx脚本如下:#!/bin/sh nginx_home = /Data/app_1/nginx log_path = /Data/logs /usr/bin/tail -n50000 $log_path/access.log / |awk ‘$8 ~/aspx/{print $2,$
转载 5月前
64阅读
网站程序的上传目录通常是不需要PHP执行解释权限,通过限制目录的PHP执行权限可以提网站的安全性,减少被攻击的机率。下面和大家一起分享下如何在Apache和Nginx禁止上传目录里PHP的执行权限。Apache下禁止指定目录运行PHP脚本在虚拟主机配置文件中增加php_flag engine off指令即可,配置如下<Directory ~ "/website/uploads">   
原创 2021-01-30 11:17:59
2069阅读
1、定义一个虚拟资源池Syntax: upstream name { ... } Default: — Context: http 2、定义资源池中服务器的地址和其状态Syntax: server address [parameters]; Default: — Context: upstreamaddress此地址一般指定为域名或者IP地址,后可接端口。parameters可选参数如下:◇ ba
# Python找到指定字符是否出现 在Python中,字符串是最常见的数据类型之一。在处理字符串时,经常需要判断一个字符是否在字符串中出现。本文将介绍如何使用Python来找到指定字符是否出现字符串中的方法。 ## 方法一:使用in操作符 Python提供了in操作符来判断一个元素是否在一个容器中,包括字符串。我们可以使用in操作符来判断一个字符是否在一个字符串中出现。 ```pyth
原创 2023-07-25 19:08:56
380阅读
# Java查询指定字符出现次数 在开发过程中,有时我们需要对一个字符串中某个特定字符出现的次数进行统计,比如我们想知道一个句子中字母"a"出现了多少次。在Java中,我们可以通过简单的代码实现这个功能。本文将介绍如何使用Java来查询指定字符字符串中出现的次数,并附上代码示例。 ## 字符串中指定字符出现次数查询流程 为了更好地理解如何查询字符串中指定字符出现次数,我们可以通过下面的流
原创 3月前
60阅读
禁止非sever_name指定域名访问,将其访问指向默认站点;nginx_server:192.168.0.29设置非server_name指定域名访问,将该访问重写到test.1com server { listen 80 default; rewrite ^(.*) http://test1.com permanent; } server&
原创 2014-05-28 14:51:19
5519阅读
  • 1
  • 2
  • 3
  • 4
  • 5