`
longxiaoyan
  • 浏览: 77397 次
  • 性别: Icon_minigender_1
  • 来自: 桂-京
社区版块
存档分类
最新评论

nginx分发请求tomcat写cookie

    博客分类:
  • J2EE
阅读更多
问题描述:nginx(192.168.0.9)分发请求给两个tomcatA(192.168.0.1)、tomcatB(192.168.0.2)。我在两个

tomcat中都部署了应用test。应用test中有个setCookie的方法用来往客户端写cookie,可以这样访问:

http://192.168.0.9/test/setCookie.action,我这样写cookie的域为"192.168.0.9",为什么不是"192.168.0.1"

或"192.168.0.2"呢?对于http://192.168.0.9/test/setCookie.action的请求,nginx最终不是分发为

http://192.168.0.1/test/setCookie.action或http://192.168.0.2/test/setCookie.action吗?
分享到:
评论
1 楼 longxiaoyan 2011-04-12  
牛人帮看看啊。

相关推荐

    Linux下安装与配置基于nginx的tomcat负载均衡和集群(通过cookie分发请求)

    要实现通过cookie分发请求,我们可以使用nginx的`hash`模块。修改上面的`upstream`配置: ```nginx upstream tomcat_cluster { hash $cookie_session sticky; server tomcat1.example.com weight=1; server ...

    nginx实现多个tomcat7直接session共享所需jar包

    标题中的“nginx实现多个tomcat7直接session共享所需jar包”指的是在分布式系统环境中,使用Nginx作为反向代理服务器,将用户请求分发到多个Tomcat7应用服务器上,同时实现用户会话(Session)在这些服务器之间的...

    Windows+Nginx+Tomcat搭建负载均衡和集群环境同时实现

    首先,下载并安装Nginx的Windows版本,然后配置Nginx的配置文件(通常位于conf/nginx.conf),设置反向代理规则,将请求转发到Tomcat服务器。例如: ```nginx http { upstream tomcat_servers { server tomcat1....

    Nginx 集群 tomcat session 共享配置有源码

    1. Nginx:作为前端反向代理服务器,负责接收用户的请求,并根据负载均衡策略将请求分发到不同的Tomcat实例。 2. Tomcat:作为Java应用服务器,处理业务逻辑和用户请求,生成并管理session。 3. Redis:作为分布式...

    Nginx+Tomcat+Memcached共享session集群配置

    在大型分布式系统中,为了实现高可用性和负载均衡,常常会使用 Nginx 作为反向代理服务器来分发请求到后端多个 Tomcat 实例上。然而,传统的基于 Cookie 的会话管理方式在这样的架构下会遇到 Session 共享的问题,即...

    nginx tomcat memcached 集群 session共享

    在这个场景中,Nginx被配置为在8080端口上监听,负责将用户的HTTP请求分发到后台的Tomcat实例(8081和8082端口)。通过配置Nginx的upstream模块,可以实现负载均衡策略,如轮询、权重分配等,确保请求均匀分布到各个...

    Windows+Nginx+Tomcat做负载均衡同时实现session共享Demo

    首先,Nginx是一款高性能的反向代理服务器,它可以通过配置将用户的HTTP请求分发到多个后端服务器,即Tomcat实例,从而实现负载均衡。这种架构可以有效地提高系统的可用性和响应速度,避免单一服务器过载。 负载...

    Windows7 + Nginx + Memcached + Tomcat 集群 session 共享

    在集群环境中,Nginx主要负责负载均衡,根据预设策略将用户请求分发到不同的Tomcat实例上。配置Nginx的session共享功能,我们需要在nginx.conf文件中添加如下配置: ```nginx http { upstream tomcat_servers { ...

    集群Nginx+Tomcat+Memcached

    此配置示例中,Nginx将请求分发给三个不同的Tomcat服务器,并通过`proxy_set_header Cookie`和`proxy_hash`指令实现了Session的持久化和共享。 ### 结论 综上所述,通过使用Nginx作为前端负载均衡器,结合Tomcat...

    redis缓存服务器Nginx+Tomcat+redis+MySQL实现session会话共享

    3. **Nginx配置**:在Nginx的配置文件中,使用`upstream`指令定义一组Tomcat服务器,并使用`proxy_pass`将请求分发到这些服务器。同时,可以使用`proxy_set_header`设置`Cookie`头,以便Nginx能够正确处理session...

    nginx+tomcat+redis服务器集群session共享

    4. **配置Nginx**:在Nginx的配置文件中,启用负载均衡器,使用ip_hash或cookie来实现粘滞会话,确保来自同一用户的请求始终路由到同一台Tomcat服务器。 5. **测试与监控**:部署应用并进行测试,确保session在不同...

    一个nginx和tomcat负载的例子,附上实现(已测试)

    最后,为了使Nginx和Tomcat之间的session共享正常工作,还需要配置Nginx的`proxy_cookie_domain`指令,确保cookies中的域信息正确,使得客户端能够正确识别和发送session cookies回服务器。 通过以上配置,我们就能...

    nginx+tomcat集群的jar包 session共享

    `nginx` 作为反向代理服务器,可以接收客户端请求并根据预设策略(如轮询、最少连接数等)将请求转发到后端的 `tomcat` 实例。为了实现 `session` 共享,`nginx` 可以设置 `sticky session` 或配置 `proxy_pass` 来...

    Nginx+Tomcat+Memcached实现tomcat集群和session共享.docx

    将多个Tomcat服务器组成一个集群,通过负载均衡策略分发用户请求,以确保在高并发环境下系统的稳定运行。同时,为了在集群中保持用户的会话状态(session),需要实现session的共享。Nginx、Tomcat和Memcached的组合...

    windows系统下nginx+tomcat+redis做负载均衡和session粘滞附整套解决方案

    在我们的设置中,Nginx将作为前端服务器,接收来自客户端的请求,并根据预设的策略将这些请求分发到后端的多个Tomcat服务器上,以实现负载均衡。这有助于提高系统的响应速度和整体可用性,避免单个服务器过载。 ...

    linux nginx tomcat 集群搭建

    首先,Nginx是一款高性能的HTTP和反向代理服务器,常用于处理静态内容和作为负载均衡器,将请求分发到后端不同的服务器。Nginx的优势在于其非阻塞I/O模型,能够处理大量并发连接。文件"ngx_...

    Windows+Nginx+Tomcat做负载均衡同时实现session共享Demo2

    Nginx是一款高性能的HTTP和反向代理服务器,它能通过将用户的请求分发到多个后端服务器来实现负载均衡。它的优点在于处理静态内容速度快,内存占用少,性能稳定。 接下来是Tomcat,这是一个广泛使用的Java Servlet...

    Nginx+Tomcat+Session-高性能群集搭建.doc

    通过配置Nginx,可以实现负载均衡,将请求分发到多个Tomcat实例,提高系统可用性和响应速度。 2. **Tomcat**: Apache Tomcat是Apache软件基金会的项目,用于运行Java Web应用程序。它是基于Servlet和JavaServer ...

Global site tag (gtag.js) - Google Analytics