linux中修改Nginx For Tcp_wrappers返回444
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-12 11:26:50 浏览: 评论:0
前几天通过Tcp_wrappers阻止一些分析出来的恶意IP效果还是有的…不过我后面仍发现会占用一些流量,故此我想通过返回444这种非标准的状态码,减小流量的使用.
默认情况下开启模块仅会返回403,代码如下:
- [root@ipython conf]# curl -I http://www.phpfensi.com
- HTTP/1.1 403 Forbidden
- Server: nginx/1.6.1
- Date: Fri, 15 Aug 2014 14:52:13 GMT
- Content-Type: text/html
- Content-Length: 168
- Connection: keep-alive
那么操作起来很简单了,修改源代码即可,我重新打包后的文件会附在本文末尾附件下载,修改方式很简单,return 对应的状态码即可,代码如下:
- ###重新编译Nginx###
- [root@ipython nginx-1.6.1]# ./configure --prefix=/software/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_gzip_static_module --with-google_perftools_module --with-debug --http-client-body-temp-path=/var/tmp/nginx/client --http-proxy-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --http-scgi-temp-path=/var/tmp/nginx/scgi --with-pcre=/root/pcre-8.35 --with-openssl=/root/openssl-1.0.1i --with-zlib=/root/zlib-1.2.8 --add-module=./ngx_tcpwrappers
- ###具体操作参考前文###
- [root@ipython nginx-1.6.1]# cp objs/nginx /software/nginx/sbin/
- [root@ipython nginx-1.6.1]# make upgrade
再次访问就不返回数据了,代码如下:
- [root@ipython conf]# curl -I http://www.phpfensi.com
- curl: (52) Empty reply from server
- ####Nginx 日志如下####
- 1.1.1.1 - - [15/Aug/2014:23:28:08 +0800] "GET / HTTP/1.1" 444 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 UBrowser/2.0.1144.0 Safari/537.36"
- 1.1.1.1 - - [15/Aug/2014:23:28:09 +0800] "GET / HTTP/1.1" 444 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 UBrowser/2.0.1144.0 Safari/537.36"
- 1.1.1.1 - - [15/Aug/2014:23:28:09 +0800] "GET / HTTP/1.1" 444 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 UBrowser/2.0.1144.0 Safari/537.36"
- 1.1.1.1 - - [15/Aug/2014:23:28:09 +0800] "GET / HTTP/1.1" 444 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 UBrowser/2.0.1144.0 Safari/537.36"
Tags: 修改Nginx For Tcp_wrappers返回444
相关文章
- ·通过xentrace、xentrace_format和xenalyze获取Xen执行的详细参数信息(2015-04-21)
- ·七牛上传文件出现 invalid mutilpart format的解决办法(2015-05-05)
- ·Mac OSX中用 homebrew 卸载formula步骤(2015-05-06)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)