海运的博客

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

发表评论

分类
最新文章
最近回复
  • track: NAT 部分没处理,这块感觉有问题。
  • yu: 查到有用的资料很幸福!
  • boscotsang: 请问下服务器端如何控制权限让通过权限认证的客户端才能连接?现在这样只要有自编译的客户端程序都可...
  • yck932: 大侠,请问哪里有 tunnels 详细参考资料,谢谢
  • bubble: 现在linux 4.9以上的内核有个bbr的参数,用这个bbr比用锐速效果更好,可参考我的博文...
  • wang: openwrt 只有 tmp/etc/miniupnpd.conf 修改后又重置了,其他路径找...
  • wbq: 可以了 只是https透明代理如何做呢?
  • wbq: 你的这个配置需要浏览器设置代理ip+port, 现在假设不设置,只配置客户端网关为Nginx那...
  • wbq: 您好,想用Nginx做个透明代理,客户端机器配置下网关(即Nginx那台机器),客户端dns配...
  • ccc: 可以提供易调用openssl常用函数吗?