`
MauerSu
  • 浏览: 509238 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Nginx+Tomcat 的反向代理

 
阅读更多
源:http://lerx.keridacn.com/html/2012/05/13/093207745.html
评:本人 设置 为 
gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }

location ~ .*.*$ {
index index.jsp;
proxy_pass http://127.0.0.1:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}



一般利用nginx做代理,网上搜索的资料均为下面这种方式:

在nginx.conf中

server {
        listen       80;
        server_name  localhost;
        root   /home/mysite/public_html;

        location / {
            index  index.html index.htm  index.jsp;
        }

        location ~ .*.jsp$
        {
                index index.jsp;
                proxy_pass http://localhost:8080;
                proxy_set_header  X-Real-IP  $remote_addr;
                proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
                proxy_set_header  Host  $http_host;

        }



        location ~ \.action$ {
                proxy_pass http://localhost:8080;
                proxy_set_header        X-Real-IP $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header        Host $http_host;
        }

        location ~ ^/WEB-INF/* {
        proxy_pass http://localhost:8080;
        proxy_set_header        X-Real-IP $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header        Host $http_host;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
分享到:
评论

相关推荐

    详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点

    上一篇分享了 Nginx + Tomcat 反向代理 负载均衡 集群 部署指南,感觉还是相当实用型的,但是一般集群部署是基于大访问量的,可能有的企业用不到,类似一些企业官网,访问量并不是很大,基于这个新需求,今天专门为...

    Nginx+tomcat+redis

    - **反向代理**:Nginx接收来自客户端的请求,然后将这些请求转发到后端的Tomcat服务器集群,隐藏了内部服务器的细节。 - **负载均衡**:Nginx可以基于多种策略(如轮询、最少连接、IP哈希等)分配请求到不同的...

    nginx+tomcat反向代理安装配置

    `nginx`作为一款高性能的反向代理服务器和负载均衡器,常用于处理静态资源,而`tomcat`则作为Java应用服务器,主要负责运行Java Web应用。下面我们将详细探讨`nginx1.6`的安装、`tomcat7`的安装以及它们之间的反向...

    Nginx+tomcat配置集群负载均衡实例

    首先,Nginx是一款轻量级的Web服务器/反向代理服务器,以其高性能、稳定性以及低内存占用著称。它能处理静态文件请求,同时作为反向代理服务器,可以将动态请求转发到后端的应用服务器,如Tomcat。 Tomcat则是一个...

    集群配置_nginx+tomcat反向代理

    使用Nginx + Tomcat实现反向代理,端口转发,可配置统一对外服务端口,内部多服务配置,在不影响用户使用系统情况下进行系统服务更新,注意:需要配置tomcat session共享,另外文件地址请求被转发后会变为80端口,...

    Nginx++Keepalived+Tomcat负载均衡&动静分离

    * Nginx是一个轻量级的Web服务器,支持反向代理、负载均衡和动静分离。 * Nginx的配置文件包括nginx.conf,用于配置worker_processes、error_log、pid、events和http模块。 * Nginx支持多种模块,包括...

    nginx+tomcat+redis完成session共享

    1. **Nginx**:Nginx是一款高性能的反向代理服务器,通常用作负载均衡器。它能够接收用户的HTTP请求,并根据预设策略将请求转发到后端的Tomcat服务器。在session共享场景中,Nginx可以配置为将带有特定session ID的...

    Nginx+keepalived+tomcat实现性负载均衡(包含需要的包)

    这个方案的核心思想是利用Nginx作为前端反向代理服务器,通过keepalived来确保服务的高可用性,并将请求分发到多个后端的Tomcat应用服务器,从而提升系统的并发处理能力和稳定性。 首先,Nginx是一个开源的高性能...

    nginx+tomcat7+memcached session会话保持

    Nginx作为反向代理服务器,可以很好地处理这个问题,通过特定的配置策略,将来自同一用户的请求路由到同一台后端服务器。 Nginx的配置中,我们可以通过“ip_hash”指令来实现基于客户端IP的会话保持,这样相同IP的...

    linux下的nginx+tomcat负载均衡简单原理

    * Nginx 服务器:作为反向代理服务器,负责接收客户端的请求并将其分发到后端的 Tomcat 服务器上。 * Tomcat 服务器:作为 应用服务器,负责处理客户端的请求并返回响应结果。 * 负载均衡算法:用于分配客户端的请求...

    nginx+tomcat+ssl_https

    2. 配置Nginx:编写Nginx配置文件,设置反向代理规则,指向Tomcat实例的IP和端口,同时配置SSL证书和密钥。 3. 配置Tomcat:在Tomcat的server.xml文件中调整监听端口,以避免与Nginx冲突。 4. 集群配置:对于HTTP...

    Nginx+Tomcat+Redis搭建均衡负载集群

    这个架构利用Nginx作为反向代理和负载均衡器,Tomcat作为Java应用服务器处理业务逻辑,而Redis则用作缓存系统以提升数据访问速度。下面我们将详细探讨这些组件的作用及其在集群环境中的配置与协同工作。 **Nginx** ...

    Nginx+KeepAlived+Tomcat负载架构

    - **整体架构**:采用Nginx作为反向代理,后端部署多个Tomcat实例,利用KeepAlived实现Nginx的主备切换,形成一套完整的高可用架构。 - **关键组件**: - **Nginx**:作为前端负载均衡器。 - **KeepAlived**:用于...

    nginx+tomcat+memcached例子

    - 配置Nginx,设置反向代理规则,将特定路径的请求转发到Tomcat实例。同时,Nginx可以通过缓存策略来缓存静态资源。 - 编写或修改应用程序,使其能够利用Memcached来缓存计算结果或频繁访问的数据,减少对数据库的...

    国产中标麒麟操作系统nginx+tomcat+redis+mysql安装部署手册(精).docx

    对于Nginx和Tomcat的部署,手册将详细解释如何配置Nginx作为反向代理,将HTTP请求转发到Tomcat,实现负载均衡和高可用性。Redis集群的建立则会涉及主从复制、哨兵系统或集群模式的设置,以提高数据的读写性能和容错...

    keepalived+nginx+tomcat+redis+mysql所需的jdk包

    Nginx是一款高性能的HTTP和反向代理服务器,以其高并发、低内存占用和稳定性能著称。它常用于负载均衡,可以将请求分发到多个后端服务器,如Tomcat实例,以提高整体服务的响应速度和可靠性。 Tomcat是Apache软件...

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

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

    linux下Nginx+tomcat整合的安装与配置

    在现代的Web服务器架构中,Nginx作为高性能的反向代理服务器和负载均衡器,常被用来与Tomcat等应用服务器配合使用,以提高网站的响应速度、稳定性和安全性。本文将详细解析在Linux环境下如何安装和配置Nginx与Tomcat...

    Keepalived+Nginx+Tomcat 高可用集群搭建实战记录

    Nginx 需要配置反向代理和负载均衡。 6. 配置 Tomcat Tomcat 需要配置 Servlet 容器和 JSP 引擎。 高可用性测试 高可用性测试是指模拟服务器宕机或网络故障的测试,以验证 Keepalived+Nginx+Tomcat 高可用集群的...

Global site tag (gtag.js) - Google Analytics