`

nginx+tomcat实现动静分离的配置实验

 
阅读更多

实验了一下nginx+tomcat去实现动静处理分离,对于使用rest风格的springmvc ,struts2等项目也适用,关键点就是静态资源交给nginx直接返回,所有静态以外的都交给tomcat处理,配置参数如下:


worker_processes  1;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  logs/access.log  main;

    sendfile        on;
    keepalive_timeout  65;
    gzip  on;

    server {
        listen       80;
        server_name  localhost;


        charset utf-8;

        #access_log  logs/host.access.log  main;

        root  E:\apache-tomcat-7.0.23\webapps\ROOT;

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    location ~.*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$  {  expires 1d;  } 

      location ~^/WEB-INF/* {#禁止访问被保护的目录 
           deny all; 
       }

     location /
      {
        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;          
      }


    }

 


}

 

把自己的java web项目放到tomcat的webapps\ROOT目录当中就可以了。

 

分享到:
评论

相关推荐

    Tomcat应用部署及nginx+tomcat实现动静分离项目

    Tomcat是一个广泛使用的Java ...其与JDK的紧密联系、内部工作原理、配置文件的详解以及与nginx结合实现动静分离的部署案例,都是构建高效、稳定Web服务的基础。掌握这些知识点对于管理和优化Java Web应用至关重要。

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

    Nginx++Keepalived+Tomcat负载均衡&动静分离配置 本文主要介绍了Nginx、Keepalived和Tomcat的负载均衡和动静分离配置,旨在帮助读者了解如何搭建高可用、高性能的Web应用系统。 一、环境准备 在开始配置之前,...

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

    这样,你就成功地构建了一个使用Nginx+Tomcat的集群负载均衡实例,实现了动静分离,提升了系统的响应速度和可靠性。 这个实例不仅适用于大型网站,也适用于需要高可用性和扩展性的中小型企业。通过这种方式,你可以...

    windows服务器部署 nginx+tomcat+mysql服务器端部署 阿里云服务器部署及配置

    详细说明了windows服务器nginx+tomcat+mysql部署及配置(配置阿里云后台安全组,配置域名)很适合新手学习 附件中包含: 1.操作说明文档 2.操作录屏 3.安装所用到的软件安装包 1)Windows Server 2019 数据中心版 ...

    Nginx+tomcat+redis

    配置Nginx+Tomcat+Redis环境时,可能会用到各种依赖包,如编译工具、库文件、配置脚本等。这些包确保所有组件能够正常安装和运行。 综上,"Nginx+Tomcat+Redis"的架构为构建高可用、高性能的Web服务提供了坚实的...

    nginx+tomcat+redis完成session共享

    这个小例子"nginx+tomcat+redis完成session共享"旨在演示如何通过这三种技术实现跨服务器的用户会话共享,以提升用户体验并简化系统管理。以下是这些技术及其在会话共享中的作用: 1. **Nginx**:Nginx是一款高性能...

    第三十四章:Haproxy+Nginx+Tomcat实现动静页面分离1

    【标题】:“第三十四章:Haproxy+Nginx+Tomcat实现动静页面分离1” 【描述】:“本文主要介绍了如何使用Haproxy、Nginx和Tomcat来实现动静页面分离,强调了Haproxy作为七层应用代理的特性,如HTTP代理,配置简单,...

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

    在构建高性能、高可用性的Web服务时,使用Nginx+keepalived+tomcat的组合可以实现强大的负载均衡和故障转移功能。这个方案的核心思想是利用Nginx作为前端反向代理服务器,通过keepalived来确保服务的高可用性,并将...

    Haproxy+Nginx+Tomcat实现动静页面分离

    一、Haproxy概述; 二、Haproxy原理实现; 三、Nginx、LVS、Haproxy对比; 四、Haproxy配置文件讲解; 五、案例:Haproxy+Nginx+Tomcat搭建高可用集群;

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

    Linux 下的 Nginx+Tomcat 负载均衡简单原理是指通过 Nginx 服务器来实现 Tomcat 服务器集群的负载均衡,以提高网站的可用性和性能。本文将对 Linux 下的 Nginx+Tomcat 负载均衡简单原理进行详细的介绍。 一、拓扑...

    Nginx+Tomcat负载均衡企业实战.docx

    本文档主要介绍了 Nginx+Tomcat 负载均衡的企业实战,涵盖了从0开始构建 Nginx WEB 平台、Tomcat WEB 集群、代码发布、Nginx 负载均衡 Tomcat 集群、动静分离、Rewrite 实战等方面的内容。 一、从 0 开始构建 Nginx...

    【LINUX】Nginx + Tomcat 动静分离实现负载均衡

    "Nginx + Tomcat 实现动静分离负载均衡" 本文将详细介绍如何使用 Nginx 和 Tomcat 实现动静分离负载均衡。动静分离是指将静态资源(如图片、CSS、JavaScript 文件等)和动态资源(如 JSP、Servlet 等)分离,使用...

    nginx+Redis+tomcat实现session共享jar

    包含的jar包如下: commons-pool2-2.0.jar jedis-2.5.2.jar tomcat-juli-adapters.jar tomcat-juli.jar tomcat-redis-session-manager1.2.jar

    Nginx+Tomcat+Memcached实现tomcat集群和session共享 nginx配置

    Nginx+Tomcat+Memcached实现tomcat集群和session共享 nginx配置

    nginx+tomcat 负载均衡简易配置与动静分离

    总结来说,"nginx+tomcat 负载均衡简易配置与动静分离"是通过Nginx作为反向代理,结合Tomcat应用服务器,实现静态内容和动态请求的分离处理,以及请求的负载均衡,从而达到高可用、高性能的Web服务架构。

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

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

    nginx+tomcat7+memcached session会话保持

    最后,提供的压缩包文件`nginx+tomcat+memcached`可能包含了上述所有组件的配置文件、jar包和安装脚本,帮助用户快速搭建和测试这样的系统。在部署时,务必根据实际网络环境和服务器配置进行适当的调整,确保所有...

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

    ### Nginx+Tomcat+Memcached 共享 Session 集群配置 #### 一、概述 在大型分布式系统中,为了实现高可用性和负载均衡,常常会使用 Nginx 作为反向代理服务器来分发请求到后端多个 Tomcat 实例上。然而,传统的基于...

    Nginx+Tomcat 动静分离实现负载均衡.rar

    在"压缩包子文件的文件名称列表"中的“Nginx+Tomcat 动静分离实现负载均衡.pdf”很可能提供了上述步骤的详细教程,包括具体的配置示例和可能遇到的问题解决方案。阅读这份文档,开发者可以深入了解如何结合Nginx和...

    Nginx+Tomcat 动静分离实现负载均衡.docx

    Nginx+Tomcat 动静分离实现负载均衡 本文档将详细介绍如何使用 Nginx 和 Tomcat 实现动静分离,提高中间件运行性能和服务质量。 动静分离的重要性 在 web 项目中,Tomcat 是一个功能强大且全面的 web 容器,对...

Global site tag (gtag.js) - Google Analytics