码迷,mamicode.com
首页 > 其他好文 > 详细

关于阿里云SLB remote addr显示为公网IP分析

时间:2015-04-04 19:53:52      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:slb   nginx   remote_addr   

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,就可以屏蔽这些日志了。

本文出自 “我的运维之路” 博客,谢绝转载!

关于阿里云SLB remote addr显示为公网IP分析

标签:slb   nginx   remote_addr   

原文地址:http://linuxpython.blog.51cto.com/10015972/1628952

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!