Chinaunix首页 | 论坛 | 博客
  • 博客访问: 21339
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 92
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-30 21:19
个人简介

07年毕业至今,一直从事运维工作。目前在深圳市酷开网络科技有限公司担任运维工程师。愿与运维人员共同学习,共同研究。

文章分类

全部博文(7)

文章存档

2015年(6)

2013年(1)

我的朋友

分类: Web开发

2015-04-04 16:45:27

nginx日志设置如下

log_format access '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" '                  '"$http_user_agent" "$request_body" "$http_x_forwarded_for" - "$http_soapaction" "$request_time"';

$remote_addr记录的是阿里云SLB内网转发地址,$http_x_forwarded_for获取到的是访客的真实IP地址。

如果在SLB中,https走的是TCP模式,如下配置:

https使用的是tcp模式,这种模式下,后端的服务器是直接获取到客户的IP地址的,所以remote addr显示为公网IP。

对于健康检查的日志,可以单独建立一个站点,并将access_log设置为off,就可以屏蔽这些日志了。

阅读(897) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~