对于nginx+tomcat这种架构,如果后端tomcat配置保持默认,那么tomcat的访问日志里,记录的就是前端nginx的IP地址,而不是真实的访问IP。因此,需要对nginx、tomcat做如下配置: 1、nginx配置增加如下 2、tomcat的server.xml配置修改如下 默认是 修 ...
分类:
其他好文 时间:
2017-07-07 15:35:50
阅读次数:
235
回想开学初对于软件工程这门课的期望,总结本课程对我带来的提升: 学习和使用的新软件:花生壳,wamp,word、ppt等 花生壳"支持的线路包括普通电话线、ISDN、ADSL、有线电视网络、双绞线到户的宽带网和其它任何能够提供互联网真实IP的接入服务线路,而无论连接获得的IP属于动态还是静态。对于使 ...
分类:
其他好文 时间:
2017-06-25 19:38:26
阅读次数:
222
function get_real_ip() { $ip = $_SERVER['REMOTE_ADDR']; if (isset($_SERVER['HTTP_CF_CONNECTING_IP']) && preg_match('/^([0-9]{1,3}\.){3}[0-9]{1,3}$/', ... ...
分类:
Web程序 时间:
2017-06-20 12:24:50
阅读次数:
219
非反代情况下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
因项目需要做tomcat2台机器的负载均衡,配置好负载环境后,发现tomcat的日志一律是我前置nginx代理服务器的ip 通过百度教材发现需要修改nginx的配置文件,修改代理头信息,传递给后方,后方进行获取即可。 类似教材网上很多。我经过试验也发现能用。大概的思路就行 nginx配置文件loca ...
分类:
其他好文 时间:
2017-06-11 20:07:34
阅读次数:
139
1、背景:阿里云的SLB的负载均衡,在tomcat中获取不到真实IP,而是阿里的内网IP,SLB中俩台或者3台本身是局域网,这里是SLB原理,能够看看。没怎么看懂。呵呵,要细细读下。 2、须要开启tomcat的X-Forwarded-For,在tomcat/conf/server.xml中有一个例如 ...
分类:
其他好文 时间:
2017-06-06 14:16:27
阅读次数:
489
Squid代理服务器一、squid服务理论:缓存代理加速web站点的访问速度代理的好处:提高web访问速度、隐藏客户机的真实IP地址代理的基本类型:传统代理:可以为互联网也可以为局域网主机提供代理透明代理:只为局域网提供代理,需配置在网关主机上二、安装及运行控制:Squid基于硬..
分类:
其他好文 时间:
2017-05-26 14:34:55
阅读次数:
144
LVS简介: lvs是负载均衡较常用的软件之一,lvs官方提供了一个命名的约定: vip:虚拟ip地址,缩写是vip,vip是负载均衡器对外提供服务的ip。 rip:真实ip地址,缩写是rip,rip是集群下面节点上使用的ip地址。 dip:负载均衡器的真实ip,用于连接内外网络的ip。 cip:客 ...
分类:
其他好文 时间:
2017-05-25 20:47:43
阅读次数:
360
在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器 ...
分类:
编程语言 时间:
2017-05-16 13:13:52
阅读次数:
141