Uncategorized

nginx设置禁止指定网站来访 禁止指定url访问

最近遇到的一个事情让人头疼,天兴工作室制作了很多款zblog免费模板。免费模板上传上去了谁在用,做什么用这个没办法管。 然后呢最近就发现天兴工作室网站的ip蹭蹭的涨,今天的ip相比昨天翻了5倍,吓老子一大跳。 查看网站统计,发现哟个哥们估计是做站群的,用了我的免费模板;免费模板都留有版权链接,就是这么个版权链接居然一天能带来这么多流量,简直神经病。 这种流量全部是垃圾流量,浪费我带宽资源肯定是不行的,于是就折腾着把对方网站过来的流量全给拦截了,直接跳转到百度去了。。。 禁止指定网站来访是用nginx实现的,具体代码如下: if ($http_referer ~* “要拦截的域名”){ return 301 要跳转的域名; } 把上面这段代码放到网站的nginx配置文件里面去,然后保存提交就可以了。

Uncategorized

配置NGINX拒绝恶意访问/爬取网站

最近有点忙,一段时间没管博客了,今天上来看了一下access.log,多了一些牛鬼蛇神,之前因为博客访问量少,没怎么弄,看来是时候带一波节奏了 之前的做法 以前就已经陆续发现一些恶意用户访问了,比如: – 认为后端是java对tomcat的/manager进行访问的, – 认为后端是php做一些eval或者爆破操作的, – 一些独狼/个人蜘蛛用户不分时段对网站进行大规模爬取的 由于都是一些零散的访问,针对这些行为 在nginx.conf同目录下创建了一个denyIpList.conf配置文件,内容形式如下: # 针对单个ip的形式 deny 171.94.171.205; deny 115.29.166.101; deny 182.247.251.48; deny

Uncategorized

rbash限制的 bash

rbash(restricted bash),即受限制的 bash,对于用作中转服务器,还是很不错滴。 rbash 支持 debian 以及 rh。rbash 只是 bash 的一个软链接。除了这里提到的几个方面之外,它跟 bash 一样。   * changing directories with cd *

Uncategorized

CentOS 7.3 给一批服务器创建同一用户的简便方法

场景是:为一批服务器创建同一用户,用户名及密码相同。 第一步:打通某台服务器到其他服务器的 ssh 免密钥登陆。将需要的 IP 保存的文件 ips.txt 中。如下: 172.16.72.58 172.16.72.59 172.16.72.60 172.16.72.62 172.16.72.64 172.16.72.65 使用以下命令进行操作,需要输入密码。 cat ips.txt | xargs -i

Scroll to Top