浏览模式: 普通 | 列表
分类: nginx | < | 1 | 2 | 3 | 4 | 5 | 6 |

每日nginx的日志切分及爬虫分析

[ 2012-09-28 21:23:51 | 作者: admin ]
cut-log.sh脚本如下

#!/bin/bash

## 零点执行该脚本

  

## Nginx 日志文件所在的目录

LOGS_PATH=/usr/local/nginx/logs

  

## 获取昨天的 yyyy-MM-dd

YESTERDAY=$(date -d "yesterday" +"%Y-%m-%d")

  

## 移动文件

mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log

  

## 向 Nginx 主进程发送 USR1 信号。USR1 信号是重新打开日志文件

kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)








进入root用户,给脚本赋予权限

[code][/code]...

阅读全文…

nginx服务器中url重写rewrite参数和例子

[ 2012-07-24 14:36:28 | 作者: admin ]
最近在VPS上尝试配置安装一个网站,VPS安装了LNMP(Linux+Nginx+MySQL+php)在配置重定规则的时候经常遇到一些问题,直接用Apache的规则到Nginx下没起作用。原来Apache 重写的规则到nginx上还有一些不太一样的地方。

这里只是简单记录一些学习示例,高手略过,新手可以看一下。

Nginx Rewrite规则相关指令
Nginx Rewrite规则相关指令有if、rewrite、set、return、break等,其中rewrite是最关键的指令。一个简单的Nginx Rewrite规则语法如下:

rewrite ^/b/(.*)\.html /play.php?video=$1 break;

如果加上if语句,示例如下:

if (!-f $request_filename)

rewrite ^/img/(.*)$ /site/$host/images/$1 last;
...

阅读全文…

nginx 取消ip直接访问

[ 2012-01-16 16:07:17 | 作者: admin ]
今天发现有人把域名指向到一个服务器,而这个服务器用了nginx
赶紧屏蔽掉,在nginx中加上

server {
   listen 80 default;
   return 400;
}