对于nginx+tomcat这种架构,如果后端tomcat配置保持默认,那么tomcat的访问日志里,记录的就是前端nginx的IP地址,而不是真实的访问IP。因此,需要对nginx、tomcat做如下配置: 1、nginx配置增加如下 2、tomcat的server.xml配置修改如下 默认是 修 ...
分类:
其他好文 时间:
2017-07-07 15:35:50
阅读次数:
235
非反代情况下Django 中 ip = request.META['REMOTE_ADDR'] 即可拿到对应ip地址 Nginx、fcgi、uwsgi等反代情况下 vi /etc/nginx/conf.d/xxx.conf 加入下面几行 location / { proxy_pass http:// ...
分类:
其他好文 时间:
2017-06-12 18:52:31
阅读次数:
1559
阿里云服务器使用SLB后如何获取真实IP(使用LVS等负载均衡方案之后如何获取真实的IP)使用7层负载均衡之后最终realserver的访问都是由proxy发起的,所以日志中记录的访问IP都是proxy的IP,这时候如果想获取真实IP,阿里云官方提供了使用http_realip_module或者mod_rpaf来获取真..
分类:
其他好文 时间:
2017-06-12 14:57:48
阅读次数:
1725
/*获取真实IP/*获取真实IP **********************************/ function GetIp(){ $realip = ''; $unknown = 'unknown'; if (isset($_SERVER)){ if(isset($_SERVER['HT ...
分类:
其他好文 时间:
2017-02-20 12:48:02
阅读次数:
198
当项目发布在内网的时候,主机(如IP地址为192.168.10.88)访问局域网服务器的url,如http://192.168.10.142:8080/index/,用request.getRemoteAddr()获取到的主机IP地址是192.168.10.142,而不是真实的IP地址192.168.10.88。为了解决这个问题,可以采用以下方法避免该问题产生..
分类:
编程语言 时间:
2016-12-29 20:45:53
阅读次数:
212
nginx获取真实IP方式 开启方式 先用nginx -V检查是否安装过realip模块 如果没有安装又是线上环境客户不愿意安装模块 可以先在logformat中增加$http_x_forward_for变量来输出真实IP 注意点:由于经过多个PROXY都会记录在xff头上,可能会有多个IP,记录的 ...
分类:
其他好文 时间:
2016-11-22 07:33:25
阅读次数:
274
一、SLB后Nginx如何获取真实IP 前提:nginx作为slb获取真实ip是使用 http_realip_module,默认一键安装包安装的nginx没有安装这个模块需要重新重新编译nginx并加装。 查看是否安装此模块:./nginx -V 如没有安装此模块,需重新编译nginx增加 --wi ...
分类:
其他好文 时间:
2016-11-15 19:48:57
阅读次数:
207
nginx反向代理配置时,一般会添加下面的配置: proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_he ...
分类:
其他好文 时间:
2016-09-05 13:41:27
阅读次数:
232
程序代码 实验1:没有使用代理服务器情况下 http://ip.chinaz.com/ 的显示结果是 【您来自:219.147.15.232 所在区域:山东省青岛市 电信】 http://ip.cn/ 的显示结果是 【当前 IP:219.147.15.232 来自:山东省青岛市 电信】 http:/ ...
分类:
其他好文 时间:
2016-06-02 11:33:05
阅读次数:
209