安装Nginx(首先保证有网)
1、第一步:准备
sudo rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
2、第二步:安装
sudo yum install -y nginx
3、第三步:启动服务
service nginx start
如果提示80端口被占用,可以进行如下修改(将nginx端口号修改掉):
cd /etc/nginx/conf.d
sudo vim default.conf
4、第四步:查看状态
service nginx status
还可以在web浏览器上进行访问
如下图就证明成功了!
5、第五步:配置Nginx 配置文件:
vi /etc/nginx/nginx.conf
6、第六步:按需求定义日志格式
log_format aura '$remote_addr^A$msec^A$http_host^A$request_uri';
日志存储的文件
access_log /var/log/nginx/access.log aura;
默认是:
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
7、第七步
重启nginx
8、第八步:
进行模拟访问:
http://hadoop03:81
http://hadoop03:81?username=zhangsan&password=123456
http://hadoop03:81?username=zhangsan&password=123456
http://hadoop03:81?username=zhangsan&password=123456
9、第九步:
请查看日志数据:
cat /var/log/nginx/access.log
more/less /var/log/nginx/access.log
日志格式解析:
$remote_addr ip地址
$remote_user 用户名 [$time_local] 请求时间
$request 请求的url
$status 请求的状态码 200 返回结果 404 500
$body_bytes_sent 获取发送的字节数的
$http_referer 外链
$http_user_agent 用户浏览器信息
$http_x_forwarded_for 其他信息
?:
60.208.6.156 - -
[18/Sep/2013:06:49:48 +0000]
"GET /wp-content/uploads/2013/07/rcassandra.png HTTP/1.0"
200
185524
"http://cos.name/category/software/packages/"
"Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36"