安装完配置文件在
/usr/local/nginx/conf
更详细的配置请参阅
http://blog.youkuaiyun.com/shirdrn/article/details/6845520
记得建个代理文件proxy.conf
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
首先要查看nginx的status需要在编译nginx的时候加上--with-http_stub_status_module
然后在nginx.conf的server段中定义类似如下内容:
location /status {
stub_status on;
access_log off;
allow SOME.IP.ADD.RESS;
deny all;
}
访问http://ip.ad.dr.ess/status
退出nginux
kill –QUIT nginx主进程号
重启
kill –HUP nginx主进程号
日志切割
日志存放路径 logs_path=“/data1/log”
脚本:
mkdir –p $(logs_path)$(date –d “yesterday” +”%Y”)/$(date –d “yesterday” +”%m”)/
mv $(logs_path)access.log $(logs_path)$(date –d “yesterday” +”%Y”)/$(date –d “yesterday” +”%m”)/access_$(date –d “yesterday” +”%Y%m%d”).log
kill –USR1 ‘cat /usr/local/webserver/nginx/nginx.pid’
可以利用crontab来定时执行脚本先mv到2009.10.13.log在kil –USR1
crontab –e设置时间
00 00 *** /bin/bash /usr/local/webserver/nginx/sbin/cut_nginx_log.sh