Nginx 搭建logserver
每个产品的服务器将会搭建个简单web,以便开发访问:
- 使用nginx,888端口
- 使用密码验证访问方式
- 根目录/opt/logs/
- 设置log4j,统一配置log文件于:/opt/logs/产品名或简称.log
- 配置参考
- 后续其他
Install:
- 下载:http://nginx.org/en/download.html
note:可从测试机sftp复制到本地。 - 解压:
- 安装:
- 安装依赖包
yum -y install openssl-devel pcre-devel zlib-devel - 安装nginx
#./configure --prefix=/usr/local/nginx --with-pcre --with-http_stub_status_module --with-http_gzip_static_module --with-http_ssl_module
# make && make install - 配置:
- nginx.conf
- 参考其他server
- 密码访问文件log.pwd
- 参考其他server
配置启用Nginx目录列表
http://www.jotop.com/2012/vpsinfo_0525/452.html
密码访问
生成密码文件:
#htpasswd -bcd log.pwd devtest deBug@dev***
NOTE:
- log.pwd为文件名,后面为账号和密码。三者可随意指定。
- 若系统没有htpasswd命令,可以参考下文使用pl脚本。或从其他系统生成该文件并上传到本地。
配置参考
以keno-web144上的配置为例;其他产品服务器应根据各自的ip设置监听ip:port,注意,请尽量不使用web使用的IP。对于多ip服务器来说,web一般使用最后一个ip,logserver则可以使用第一个ip
#vhost_log
server {
listen [IP_Addr]:888; #请根据各个服务器ip修改
root /opt/logs;
charset utf-8;
access_log logs/logserver.access.log ; #请根据产品修改log名称
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
location ^~ / { #这个目录需要和log4j里配置的一致。
auth_basic "log of keno-web144,Please enter Password: ";
auth_basic_user_file /usr/local/nginx/conf/log.pwd;
}
}
后续其他配置
- 计划任务添加日志轮滚及清除。
- 59 23 * * * /root/bin/nginx_logrotate.sh #脚本参考其他server
- 0 3 * * * /usr/sbin/tmpwatch -afvd 240 /opt/logs/>>/var/log/messages 2>&1
No comments:
Post a Comment