友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

搭建awstats分析nginx日志

post by rocdk890 / 2014-5-13 18:00 Tuesday linux技术

  用awstats来分析nginx日志,会让运维感觉很直观,也很方便的知道每天有多少pv,用户对那些页面访问得比较多,这样也容易有针对性的去优化web服务器.下面我们来看看怎么安装.
  系统:centos 5.x
  需要的软件包:awstats-7.3.tar.gz

1.修改nginx日志格式
vi /etc/nginx/nginx.conf

log_fo...

阅读全文>>

标签: nginx 配置 安装 分析 日志 install awstats

评论(0) 引用(0) 浏览(9976)

nginx安装pagespeed后的google网络测试

post by rocdk890 / 2014-3-27 11:16 Thursday linux技术

  在给nginx安装上ngx_pagespeed这几天,由于中国海底光缆出问题,国内开外国网站都很慢的情况下,我并不知道ngx_pagespeed的效果是否明显,但今天来开https://blog.slogra.com,我看下了火狐给我的加载时间一下从30s降到了20s了(这里说的是全部加载完),为了更确切的看到ngx_pagespeed到底优化有多么强大,专门找了google的Goog...

阅读全文>>

标签: nginx 网站 google pagespeed ngx_pagespeed 测试

评论(0) 引用(0) 浏览(5314)

nginx安装tcp代理模块

post by rocdk890 / 2014-3-10 16:17 Monday linux技术

  最近公司有台服务器要求把tcp的请求分发到下面的redis服务器上去,我还以为就是http协议哦,没有想到经过确认后才知道是把tcp协议分发到下面去,这个真是让我很无语,还好nginx已经开发了tcp代理模块,不然我还真只有哭的命了.
  系统:centos 5.x
  需要的软件包:nginx_tcp_proxy_module
  &n...

阅读全文>>

标签: nginx 模块 代理 tcp module tcp代理

评论(0) 引用(0) 浏览(9594)

nginx配置CloudFlare节点ip

post by rocdk890 / 2014-3-5 0:15 Wednesday linux技术

  当服务器使用了CloudFlare的cdn后,无法获取客户端正确的ip地址,为了获取到真实的客户端ip,nginx要配置realip模块和指定CloudFlare的节点ip地址.
  系统:centos 5.x

1.安装ngx_http_realip_module
只需要在编译nginx的时候,加上--with-http_realip_module这项参数就可以了.

2.配...

阅读全文>>

标签: nginx ip 反向代理 cdn CloudFlare 节点

评论(0) 引用(0) 浏览(10304)

nginx安装etag模块

post by rocdk890 / 2014-3-4 13:30 Tuesday linux技术

  HTTP 协议规格说明定义ETag为"被请求变量的实体标记".简单点即服务器响应时给请求URL标记,并在HTTP响应头中将其传送到客户端,类似服务器端返回的格式:
Etag: "5d8c72a5edda8d6a:3239″
客户端的查询更新格式是这样的:
If-None-Match: "5d8c72a5edda8d6a:3239″
如果ETag没改变,则返回状态304.
即:...

阅读全文>>

标签: nginx 配置 安装 模块 install etag

评论(0) 引用(0) 浏览(7110)

安装nginx+ngx_lua支持WAF防护功能

post by rocdk890 / 2014-2-8 14:52 Saturday linux技术

  最近实在是被网上的攻击者搞烦了,防住了cc攻击又给你来垃圾评论,垃圾评论还没有彻底解决又给你来sql注入和cookie攻击,为了让自己轻松点,发现网上有个好的lua规则,好吧,那就用nginx+nginx_lua来抵挡下吧.
  nginx lua模块淘宝开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua就极大增强了nginx的能力.ngin...

阅读全文>>

标签: nginx 安全 WAF nginx_lua lua

评论(1) 引用(0) 浏览(18589)

nginx-1.4.4启动脚本

post by rocdk890 / 2014-1-21 11:08 Tuesday linux技术

  相信大家最近在编译nginx-1.4.4的时候,想用/etc/init.d/nginx start来启动的话,都会发现以前启动脚本已经不能使用了,今天给大家发下新的启动脚本.
nginx-1.4.4的启动脚本内容:

#!/bin/sh
#
# nginx        Startup script for nginx
#
# chkconfig: - 85 15
# processna...

阅读全文>>

标签: nginx 启动 脚本 nginx-1.4.4

评论(0) 引用(0) 浏览(9934)

shell读nginx日志防攻击

post by rocdk890 / 2013-8-17 9:56 Saturday linux技术

  最近的黑客很无聊啊,老是攻击公司的外贸站,我又不可能时时去查看服务器有没有被攻击,只能写个shell去读nginx日志来查看是否有攻击.

脚本内容:
#!/bin/bash
tail -n 4000 /var/log/nginx/access.log|awk '{print $1}'|sort|uniq -c|sort -rn>/root/bad_ip.txt
for i in...

阅读全文>>

标签: nginx shell 日志 脚本 log 防攻击

评论(0) 引用(0) 浏览(4193)

根据nginx日志防攻击

post by rocdk890 / 2013-8-5 17:51 Monday linux技术

  最近一个项目nginx+keepalived做的负载均衡,nginx+php-fpm后端,单独的mysql服务器,运行了几个月还算稳定吧,就是老有人攻击,这也是国人做外贸的悲哀,不说其他的,因为后端可以读取到客户真实ip,但前端没有开访问日志,只保留了错误日志,前端开了iptables可以防攻击,所以从后端读取日志,把要防的ip发给前端,让前端的去防.
  系统:cento...

阅读全文>>

标签: nginx centos iptables linux 日志 访问 log 记录 攻击 cc

评论(0) 引用(0) 浏览(4359)

nginx只允许执行php访问

post by rocdk890 / 2013-7-30 15:24 Tuesday linux技术

  在上一篇文章nginx限制后缀中,给大家介绍了怎么只允许php执行,其他的都不执行,今天我想到了另外一种限制的方法.
  系统:centos 5.9
限制方法:
server
{
    listen 80;
    server_name  blog.slogra.com;
    root /var/www/vhosts/blog.slogra.com;
    locati...

阅读全文>>

标签: nginx php 限制 禁止 访问 执行 允许

评论(0) 引用(0) 浏览(5201)

针对nginx进行内核参数优化

post by rocdk890 / 2013-7-25 9:14 Thursday linux技术

vi /etc/sysctl.conf
添加以下参数设置后运行命令:
/sbin/sysctl -p

关于Nginx内核参数的优化:
net.ipv4.tcp_max_tw_buckets = 6000
设定timewait的数量,默认是180000。

net.ipv4.ip_local_port_range = 1024 65000
允许系统打开的端口范围。

net.ipv4.tcp_tw_re...

阅读全文>>

标签: nginx 优化 linux kernel 内核 参数

评论(0) 引用(0) 浏览(4507)

varnish前端让后端nginx获取客户真实ip

post by rocdk890 / 2013-7-22 10:51 Monday linux技术

  当使用varnish做前端缓存的时候,想要让后端nginx获取客户真实ip,其实方法跟nginx做前端让后端nginx获取客户的真实ip是差不多的,想了解nginx做前端让后端获取客户真实ip请看这篇文章nginx proxy获取用户真实ip.下面我们来看看varnish的做法.
  系统:centos 5.9
  环境:前端varnish
    ...

阅读全文>>

标签: nginx varnish ip 前端 后端 获取 客户 真实

评论(0) 引用(0) 浏览(5684)

512M vps配置优化

post by rocdk890 / 2013-6-30 11:35 Sunday linux技术

  很多人买下vps,都使用lnmp一键安装包来安装lnmp环境,殊不知这样不能把lnmp环境发挥出来,而且也有可能因为一键包的环境配置跟自己vps不一样造成系统资源的浪费.下面的配置是取自linode官网.
  系统:centos 5.9
  环境:lnmp环境
1.nginx的优化
nginx的优化这里就不讨论了,毕竟nginx访问静态页面是可以抗上几千万并发的,就算使用...

阅读全文>>

标签: nginx 配置 mysql php 优化 linux vps 内存 512

评论(0) 引用(0) 浏览(5473)

nginx proxy获取用户真实ip

post by rocdk890 / 2013-6-12 13:02 Wednesday linux技术

  在搭建nginx proxy的时候,要获取用户的真实ip一般的做法是修改网站代码来获取,这里给大家介绍一种不修改网站代码就可以获取到用户真实ip的方法.
  系统:centos 5.9
  需要的软件包:HttpRealIpModule模块

1.编译安装HttpRealIpModule模块
只需要在nginx编译安装中加上--with-http_reali...

阅读全文>>

标签: nginx 用户 ip proxy 获取 客户 真实

评论(0) 引用(0) 浏览(16297)

Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5

post by rocdk890 / 2013-6-7 18:25 Friday linux技术

  今天在服务器上安装nginx,报下面的错误:Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5,以为是没有装perl,就去yum install perl perl-dev都给装了,还是没有解决问题,最后找到个老外的论坛上才知道怎么解决.
  系统:centos 6.3 ...

阅读全文>>

标签: nginx yum 安装 错误 perl

评论(1) 引用(0) 浏览(8929)