- 浏览: 1280370 次
- 性别:
- 来自: 常州
文章分类
- 全部博客 (499)
- java (101)
- linux (82)
- mysql (30)
- javascript (45)
- Oracle (12)
- ext (14)
- 虚拟机 (1)
- 搜索引擎 (2)
- struts2 (11)
- 设计模式 (9)
- nginx (17)
- tomcat (12)
- 随想 (10)
- spring (18)
- svn (1)
- flash (3)
- UML (1)
- 数据结构 (7)
- 算法 (2)
- 网摘 (9)
- 数据库 (15)
- ibatis (3)
- jquery (31)
- lucene (1)
- hibernate (14)
- Myeclipse (4)
- 线程 (7)
- jbpm (4)
- 重构 (1)
- mantis (3)
- MediaWiki (4)
- ExtMail (1)
- MDaemon (1)
- egit (1)
- dwr (7)
- sitemesh (2)
- mybatis (1)
- ico (1)
- hadoop (5)
- jsoup (1)
- urlrewrite (2)
- jstl (1)
- spring3 (2)
- aop (2)
- 定时器 (1)
- Quartz (2)
- apache (1)
- php (1)
- security (1)
- iptables (2)
- QQ (1)
- mysqldump (1)
- vim (1)
- memcached (4)
- jad (1)
- 微博 (1)
- html5 (1)
- css3 (1)
- httpclient (10)
- google (1)
- shortUrl (1)
- json (2)
- virtualBox (1)
- mantisBT (2)
- htmlunit (1)
- selenium (2)
- mail (1)
- 正则表达式 (4)
- html (3)
- css (2)
- jatoolsPrinter (1)
- 图片处理 (1)
- hql (1)
- webservice (1)
- 分词 (3)
- 短信 (1)
- VPS (1)
- 事务 (1)
- 广告 (1)
- 画廊 (1)
- git (3)
- github (1)
- openshift (1)
- 缓存 (1)
- web (3)
- android (3)
- c3p0 (1)
- 邮箱 (1)
- memcache (2)
- windows (2)
- js (14)
- 编辑器 (1)
- 打印 (1)
- centos (5)
- boneCP (1)
- 连接池 (1)
- sql (1)
- nosql (1)
- MongoDB (1)
- 浏览器 (1)
- node (1)
- node.js (1)
- backbone.js (1)
- lazyload (1)
- Switch Off (1)
- Titanium (1)
- 网站架构 (1)
- WebDriver (1)
- APJP (1)
- 代理 (1)
- comet (1)
- kendoui (1)
- UI (2)
- 互联网 (1)
- localStorage (1)
- 记录 (1)
- 微信 (2)
- Sphinx (1)
- netty (1)
- js,mvvm,Avalon (1)
- 安卓 (1)
- Tengine (1)
- 大数据 (1)
- 手机 (1)
- paypal (1)
- SaaS (1)
- gitlab (1)
- nodejs (1)
- React (1)
- shadowsocks (0)
- vpn (0)
- 验证码 (1)
- SSL (2)
- SEO (1)
- IntelliJ (1)
- 敏捷开发 (1)
- 项目管理 (1)
- 爬虫 (1)
- 正则 (1)
- owncloud (1)
- 云存储 (1)
- ajax (1)
- pjax (1)
- jdk (1)
- zookeeper (1)
- phantomjs (1)
- ELK (1)
- springcloud (1)
- IDEA (1)
- hexo (1)
- ss (1)
- letencrypt (1)
最新评论
-
peakandyuri:
这个是有BUG的,数字小体现不出来,数字大了就不对了,但是Ja ...
java十进制转换N进制并反转换的工具类 -
ginolai:
然后是相关配置:/etc/sysconfig/iptables ...
Linux中iptables设置详细 -
bzhao:
我测试没啥区别啊!
Thread.sleep()和Thread.currentThread().sleep()区别 -
zhl549342097:
match == false
Spring Security 3.1 中功能强大的加密工具 PasswordEncoder -
hellotieye:
renzhengzhi 写道drager 写道用jsoup后解 ...
jsoup select 选择器
使用Nginx作为反向代理时,Tomcat的日志记录的客户端IP就不在是真实的客户端IP,而是Nginx代理的IP。要解决这个问题可以在Nginx配置一个新的Header,用来存储$remote_add,然后再Tomcat获取记录这个值。
1.Nginx新增配置:
server { listen 80; server_name www.xxxxx.com; location / { proxy_pass http://IP:8080/; proxy_set_header X-Real-IP $remote_addr; } }
可以参见:http://wiki.nginx.org/NginxHttpProxyModule
其实就是新增了一个名为X-Real-IP值为真实客户端IP的头信息。
2.修改tomcat日志配置:(<host></host>中间)
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="tomcat_access_log." suffix=".txt" pattern="%a %r %t %{X-Real_IP}i" resolveHosts="false"/>
可以参见:http://www.docjar.org/docs/api/org/apache/catalina/valves/AccessLogValve.html
没有Nginx这一层的时候直接用%a就可以获得客户端IP,现在我们得用%{X-Real-IP}i 来获得真实的IP了。
转载至:http://oraclestudy.iteye.com/blog/1232858
发表评论
-
SSL证书与Https应用部署小结
2015-10-12 22:54 1187引用原文地址:http://han.guokai.bl ... -
nginx缓存动态页面功能的设置
2015-10-12 22:14 5648网上查了一下相关资料,主要是在需要缓存的路径加proxy_ ... -
Tengine:合并多CSS/JS为一次响应
2015-01-21 13:56 1841Tengine是由淘宝网发起 ... -
nginx处理web请求分析
2014-09-17 15:41 929Nginx是什么?Nginx是俄 ... -
nginx维护页面处理-全部URL指向同一个页面
2014-09-17 13:15 3735一般来说nginx的维护页面需要把所有访问本站的链接全部重定 ... -
nginx启动服务脚本
2014-09-03 11:49 1094#chkconfig: 345 60 60 #!/bin/ ... -
Nginx反向代理&前端全缓存相关配置教程【转】
2012-12-13 11:25 1371最近一直在研究这方面的配置,只是脚本比较复杂。在网上用力 ... -
查看网站页面速度并评分的网站
2012-03-09 02:47 1118http://gtmetrix.com/ -
nginx中禁止屏蔽网络爬虫
2012-03-07 15:32 6642server { listen ... -
nginx禁止IP直接访问或者禁止非本站的域名访问
2012-03-06 18:04 2402可能有需要禁止IP直接访问80端口或者禁止非本站的域名绑 ... -
nginx与tomcat的动静分离
2012-02-24 23:48 2739http://www.oschina.net/code/sni ... -
nginx 多域名配置以及负载均衡[转]
2012-02-24 21:32 15159nginx绑定多个域名可又把多个域名规则写一个配置文件 ... -
Linux中安装nginx以及启动、关闭和重启命令
2011-12-04 18:30 5536首先当然得去 www.nginx.net下载,nginx,我下 ... -
nginx 配置tomcat代理
2011-09-02 11:08 1556server { listen ... -
nginx的域名重定向配置
2011-08-01 10:21 4446把不带www的子域名重定向到带www的主域名上 ... -
nginx在windows下的命令
2011-06-09 14:35 1237检测conf文件 nginx -t 重载配置并重启 ng ...
相关推荐
3. **反向代理**:Nginx接收来自客户端的请求,然后转发给Tomcat处理动态内容,隐藏了后端服务的真实地址,增强了安全性。 4. **缓存**:Nginx还可以缓存部分动态内容的响应,减少对后端服务器的请求次数,提高性能...
- **IP哈希**:根据客户端IP地址进行哈希计算,使得来自同一个客户端的请求被定向到同一台服务器。 #### 十一、总结 通过上述步骤,我们成功地在Windows环境下部署了一个由Nginx和Tomcat组成的简单集群。这种方式...
这个方案的核心思想是利用Nginx作为前端反向代理服务器,通过keepalived来确保服务的高可用性,并将请求分发到多个后端的Tomcat应用服务器,从而提升系统的并发处理能力和稳定性。 首先,Nginx是一个开源的高性能...
通过反向代理,Nginx可以接收来自客户端的请求,并将这些请求转发到后端的Tomcat服务器进行处理,从而减轻了前端服务器的压力,提高了系统的响应速度。 Tomcat是Apache软件基金会的开源Java Servlet容器,主要处理...
- 可以使用`ip_hash`指令实现基于客户端IP的会话保持。 ##### 2. KeepAlived配置 - **配置文件**:编辑`/etc/keepalived/keepalived.conf`文件,定义VRRP实例。 - 设置主备状态,定义健康检查等参数。 #### 五、...
Nginx作为前端服务器,通常部署在靠近网络边缘的位置,负责接收客户端请求,并根据配置策略将请求转发到后端的Tomcat服务器。这种架构可以有效分摊服务器压力,提高系统的可用性和响应速度。 在标题中提到的“Nginx...
Nginx作为前端反向代理服务器,处理静态内容和客户端请求,将动态请求转发到后端的Tomcat应用服务器,同时通过SSL(Secure Socket Layer)协议确保数据传输的安全性。 **Nginx** Nginx 是一个高性能的HTTP和反向...
首先,Nginx通常作为前端服务器,负责处理网络请求,包括SSL终止,即接收来自客户端的HTTPS请求并将其转换为HTTP请求转发给后端的Tomcat服务器。这样做可以减轻Tomcat的负载,因为它不再需要处理加密和解密的工作。 ...
Nginx作为反向代理,处理客户端请求并分发给后端的Tomcat9实例,从而提高了服务的可用性和效率。实际生产环境中,可以根据需要扩展更多的Tomcat实例,或者与其他服务器如Apache、Jetty等配合,构建更复杂的分布式...
在集群中,Nginx通常部署在最前端,负责接收客户端请求,并根据预设策略将请求分发到后端的Tomcat服务器上。这可以实现负载均衡,避免单个服务器过载,提高整体系统的稳定性和响应速度。 **Tomcat** Tomcat是Apache...
Nginx,作为前端的反向代理服务器,主要负责接收客户端的请求,根据预设的策略(如轮询、最少连接数等)将请求分发到后端的Tomcat服务器集群,减轻了单个服务器的压力,实现了负载均衡。同时,Nginx还具备静态资源...
- Nginx作为前端服务器,可以很好地处理静态资源,减轻Tomcat服务器的压力。 - 利用Nginx实现负载均衡,可以在多台Tomcat服务器之间均衡地分配请求,提高系统的整体处理能力。 #### 四、注意事项 - 在实际生产...
1. Nginx:作为前端反向代理服务器,负责接收用户的请求,并根据负载均衡策略将请求分发到不同的Tomcat实例。 2. Tomcat:作为Java应用服务器,处理业务逻辑和用户请求,生成并管理session。 3. Redis:作为分布式...
当服务器1(master)正常工作时,客户端对vip的访问,先经过服务器1中的Nginx,Nginx根据配置的负载均衡策略,再将请求转发到服务器3或者4中的Tomcat进行处理,Tomcat完成数据库操作后,将响应结果直接返回给客户端...
本示例中的"nginx-配置多个tomcat"就是这样一个应用场景,它涉及到Nginx和Tomcat两个核心组件,以及如何通过Nginx作为反向代理来管理多个Tomcat实例。 **Nginx** 是一款高性能的HTTP和反向代理服务器,以其轻量级、...
2. **反向代理**:Nginx可以将客户端的请求转发给Tomcat处理,这样客户端无需直接与Tomcat交互,增强了系统的安全性和可扩展性。 3. **负载均衡**:通过配置Nginx的负载均衡策略(如轮询、最少连接、IP哈希等),...
配置Nginx作为前端代理,将HTTP请求分发到后台的多个Tomcat实例,这样可以实现负载均衡。 以下是配置Nginx负载均衡的基本步骤: 1. **安装Nginx**:在你的服务器上安装Nginx,确保它能够正常启动和运行。 2. **...
Nginx作为前端服务器,负责接收来自客户端的HTTP请求,通过反向代理功能将这些请求分发到后端的多个Tomcat实例上,从而实现负载均衡。与Apache相比,Nginx的配置更简洁,更专注于反向代理和静态资源的处理。 在配置...
在构建高性能的Web服务时,通常会...Nginx作为前端处理静态资源和反向代理,Memcached作为缓存层提高数据访问速度,而Tomcat则负责处理动态请求和应用逻辑。正确配置和管理jar包,能够确保系统的稳定运行和性能优化。
【Nginx+Tomcat集群】是常见的Java Web服务架构,这种组合利用Nginx作为前端反向代理服务器,负责接收客户端请求,并将这些请求分发到后端多个Tomcat实例,实现负载均衡,提高系统可用性和响应速度。以下是详细的...