Chinaunix首页 | 论坛 | 博客
  • 博客访问: 325403
  • 博文数量: 77
  • 博客积分: 1925
  • 博客等级: 上尉
  • 技术积分: 1065
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-13 17:26
文章分类
文章存档

2012年(77)

我的朋友

分类: 系统运维

2012-03-26 17:42:50


1、配置文件

  1. #vim /usr/local/services/nginx/conf/nginx.conf
  2. log_format access $remote_addr $remote_user [$time_local] $request ‘‘$status $body_bytes_sent $http_referer ‘‘”$http_user_agent $http_x_forwarded_for’;
  3. include /usr/local/nginx/conf/vhost/*.conf;

2、vhost中配置

  1. #vim /usr/local/services/nginx/conf/vhost/web.conf
  2. server
  3. {
  4. listen 80 default;
  5. server_name www.bac.com;
  6. index index.html index.htm index.php;
  7. root /data/httpd/csm.shopex.cn;
  8. location ~ .*\.php?$
  9. {
  10. include fastcgi.conf;
  11. fastcgi_pass 127.0.0.1:9000;
  12. fastcgi_index index.php;
  13. }
  14. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  15. {
  16. expires 30d;
  17. }
  18. location ~ .*\.(js|css)?$
  19. {
  20. expires 1h;
  21. }
  22. access_log /usr/local/services/nginx/logs/access.log access;
  23. }

3、相关说明

  1. $remote_addr $http_x_forwarded_for 用以记录客户端的ip地址;
  2. $remote_user :用来记录客户端用户名称;
  3. $time_local 用来记录访问时间与时区;
  4. $request 用来记录请求的urlhttp协议;
  5. $status 用来记录请求状态;成功是200
  6. $body_bytes_s ent :记录发送给客户端文件主体内容大小;
  7. $http_referer :用来记录从那个页面链接访问过来的;
  8. $http_user_agent :记录客户毒啊浏览器的相关信息;

4. nginx 每日自动分割日志

  1. #!/bin/bash
  2. # This script run at 00:00
  3. # The Nginx logs path
  4. logs_path=”/usr/local/services/nginx/logs/”
  5. mkdir -p ${logs_path}$(date -d yesterday +”%Y”)/$(date -d yesterday +”%m”)/
  6. mv ${logs_path}access.log ${logs_path}$(date -d yesterday +”%Y”)/$(date -d yesterday +”%m”)/access_$(date -d yesterday +”%Y%m%d”).log
  7. kill -USR1 `cat /usr/local/services/nginx/nginx.pid`
阅读(2196) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

78922422012-03-27 22:49:46

这是what意思?