nagios的监控页面,awstats的统计页面,使用nginx作为web服务,因为使用的是公网,直接爆露在外面,任何人都能够查看得到,需要增加一个用户认证
 
使用nginx登录认证,需要用到ngx_http_auth_pam_module模块
需要下载软件:
nginx-1.0.9.tar.gz
ngx_http_auth_pam_module-1.1.tar.gz
 
安装前需要先安装pam,如果系统没有缺少pam-dev的话,会报pam的错误
yum install pam*
 
tar –xzf nginx-1.0.9.tar.gz
tar –xzf ngx_http_auth_pam_module-1.1.tar.gz
cd nginx-1.0.9
./configure --prefix=/usr/local/nginx_auth  --with-http_realip_module  --with-http_p_w_picpath_filter_module  --with-http_gzip_static_module  --with-http_random_index_module --with-http_perl_module --add-module=../ngx_http_auth_pam_module-1.1
make && make install
 
用htpasswd命令生成需要认证的用户和密码
htpasswd –c /path/to/htpasswd.conf username
 
nginx配置
auth_basic            "AwstatsAuth";
auth_basic_user_file  /path/to/htpasswd.conf;
 
配置好之后重启nginx,ok