海运的博客

Nginx下使用Awstats

发布时间:February 27, 2014 // 分类:日记分析 // No Comments

1.生成静态html:

/usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=www.haiyun.me \
-lang=cn -dir=/home/wwwroot/awstats/

Nginx配置:

server {
  listen 80;
  server_name awstats.haiyun.me;
  access_log /var/log/nginx/awstats.log main;
  root /home/wwwroot/awstats;
  index index.html;

  # Restrict access
  #auth_basic "Restricted";
  #auth_basic_user_file /etc/awstats/htpasswd;

  location /css/ {
    alias /usr/local/awstats/wwwroot/css/;
  }

  location /icon/ {
    alias /usr/local/awstats/wwwroot/icon/;
  }

  location /js/ {
    alias /usr/local/awstats/wwwroot/js/;
  }
}

2.使用fcgi:

cd /usr/local/awstats/tools/nginx/
cp awstats-fcgi.php ../../wwwroot/cgi-bin/fcgi.php 
server {
  listen       80 default_server;
  server_name  _;

  access_log  /home/wwwlogs/access.log  main;

  root   /home/wwwroot/default;
  index  index.htm index.html index.php;

  location ~ ^/cgi-bin/.*\.(cgi|pl|py|rb) {
    gzip off;
    root   /usr/local/awstats/wwwroot;
    fastcgi_pass unix:/tmp/php-cgi.sock;
    include fastcgi.conf; 
    fastcgi_param SCRIPT_FILENAME    $document_root/cgi-bin/fcgi.php;
    fastcgi_param X_SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
    fastcgi_param X_SCRIPT_NAME      $fastcgi_script_name;
  }

  location /icon/ {
    alias /usr/local/awstats/wwwroot/icon/;
  }

  location /css/ {
    alias /usr/local/awstats/wwwroot/css/;
  }

  location /js/ {
    alias /usr/local/awstats/wwwroot/js/;
  }

}

标签:none

发表评论

分类
最新文章
最近回复
  • chainofhonor: 感谢,用dnsmasq设置自动判断BIOS和UEFI成功了
  • 海运: 不好意思,这个是很多年前的,现在也许已经不适用,我现在也不用多线了。
  • CQ: -m state --state NEW 替换成-m conntrack --ctstate NEW
  • CQ: 你好,我入站已经成功分流,但是不知道出站怎么设置,PREROUTING替换成POSTROUTI...
  • K: 好的,谢谢,我去试试!
  • 海运: 可以试试3proxy
  • daha: PHP的怎么使用???
  • 海运: 换回了5.3内核,5.8用5.3 dtb虽然能开机且负载正常,但也有其它问题,不建议使用。
  • shangyatsen: 后面的内核高精度计时器的问题使用5.4或者5.3的dtb会正常吗?我也发现有这个日志出现。感觉...
  • 海运: 缺少相应模块?