`
jsczxy2
  • 浏览: 1275031 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

nginx与tomcat的动静分离

阅读更多

http://www.oschina.net/code/snippet_12_175

http://blog.csdn.net/21aspnet/article/details/6573825

http://www.oschina.net/question/59889_25385

 

下面一段是我成功配置的代码:

#这段是防止直接IP访问或者未绑定域名访问的配置
server{
       listen   80 default;
       server_name      _;
        return 403;
     }

server {
        listen       80;
        server_name  xxx.com;
        location / {
                rewrite ^(.*) http://www.xxx.com$1 permanent;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

    server {
        listen       80;
        server_name  www.xxx.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

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

	location ~ ^/(WEB-INF)/ {
            deny all;
        }

	location ~ ^/(images|styles|scripts)/ {
            	root /usr/java/static/xxx;
        	access_log off;
            	expires 24h;
        }

	location ~ ^/(.*)$ {
             	proxy_pass http://localhost:8181;
		proxy_redirect          off;
		proxy_set_header        Host $host;
		proxy_set_header        X-Real-IP $remote_addr;
		proxy_set_header       X-Forwarded-For   $proxy_add_x_forwarded_for;
		client_max_body_size    10m;
		client_body_buffer_size 128k;
		proxy_connect_timeout   90;
		proxy_send_timeout      90;
		proxy_read_timeout      90;
		proxy_buffer_size       4k;
		proxy_buffers           4 32k;
		proxy_busy_buffers_size 64k;
		proxy_temp_file_write_size 64k;
	}
	
        #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;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }
 
分享到:
评论

相关推荐

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

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

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

    在实践中,为了提高Web应用的性能和安全,常常采用nginx作为反向代理服务器,与Tomcat联合使用,实现动静分离。动静分离即将动态请求和静态请求分开处理,动态请求由Tomcat处理,静态请求则由nginx直接返回,这样...

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

    在IT行业中,动静分离与负载均衡是两种非常重要的优化策略,尤其在高并发、大数据量的Web服务场景下。这个“Nginx+Tomcat 动静分离实现负载均衡.rar”压缩包文件很可能是关于如何利用Nginx作为反向代理和负载均衡器...

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

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

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

    在构建高性能、高可用性的Web服务时,"nginx+tomcat 负载均衡简易配置与动静分离"是一个常见的架构模式。Nginx作为一个轻量级的反向代理服务器,通常用于处理静态内容和实现负载均衡,而Tomcat作为Java应用服务器,...

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

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

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

    "Linux 下的 Nginx+Tomcat 负载均衡简单原理" Linux 下的 Nginx+Tomcat 负载均衡简单原理是指通过 Nginx 服务器来实现 Tomcat 服务器集群的负载均衡,以提高网站的可用性和性能。本文将对 Linux 下的 Nginx+Tomcat ...

    nginx实现tomcat动静分离详解

    本文详细介绍了使用Nginx实现Tomcat动静分离的策略,从而优化服务器性能,特别是针对处理静态资源和动态资源请求的不同效率问题进行探讨。 首先,为什么需要实现动静分离?因为Nginx处理静态资源的能力显著高于...

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

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

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

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

    Nginx与Tomcat

    Nginx与Tomcat整合的主要目的是实现动静分离,即Nginx负责处理静态资源(如图片、CSS、JavaScript等),而Tomcat负责处理动态请求(如Servlet、JSP)。这样可以充分利用Nginx的高并发能力和Tomcat的动态处理能力,...

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

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

    nginx+tomcat

    3. **动静分离**:Nginx直接处理静态文件请求,而将动态请求(如Java Servlets和JSP)转发给Tomcat处理。 4. **错误页面处理**:Nginx可以定制错误页面,提供统一的错误响应,提升用户体验。 5. **安全配置**:...

    nginx+tomcat+memcached例子

    - **动静分离**:Nginx处理静态资源,减轻了Tomcat的负担,提高了整体性能。 总之,"nginx+tomcat+memcached"是一个常见的高性能Web服务架构,适用于需要处理大量并发请求、优化性能的场景。正确配置和使用这些组件...

    nginx+tomcat实现反向代理和动静分离.docx

    介绍nginx+tomcat实现反向代理和动静分离的实现

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

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

    性能调优 海量并发 系统架构

    Nginx+Tomcat 动静分离 Nginx+tomcat集群Memcached+Session复制 高性能高并发服务器架构 基于nginx的tomcat负载均衡和集群 实现多服务器负载均衡 系统性能优化 数据库 Nginx+Squid负载均衡 配置好的集群 总共三十个...

    Arch-03-15- Nginx+tomcat 配置负载均衡动静分离

    标题“Arch-03-15- Nginx+tomcat 配置负载均衡动静分离”涉及的是在Web服务器架构中使用Nginx与Tomcat的集成,通过配置实现负载均衡和动静态资源分离。这样的架构可以提高系统的可用性和响应速度,减轻后端应用...

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

    4. 配置Nginx与Tomcat的通信:可能需要借助`nginx-upstream-jvm-route-0.1.tar.gz`这样的扩展模块,使得Nginx能根据Tomcat应用的响应头信息(例如X-Forwarded-For、X-Real-IP等)进行更智能的路由决策。 5. 测试和...

Global site tag (gtag.js) - Google Analytics