热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

动静分离—Nginx+Tomcat

:本篇文章主要介绍了动静分离—Nginx+Tomcat,对于PHP教程有兴趣的同学可以参考一下。
所谓的动静分离,就是将 Web 应用程序中静态和动态的内容分别放在不同的 Web 服务器上,有针对性的处理动态和静态内容,从而达到性能的提升。
由于Tomcat 在并发和静态资源处理的能力上较弱。动静分离就是其中一种方法,既然 Tomcat 处理静态资源的能力较弱,那就将静态资源的处理任务交给适合的软件,而让 Tomcat 专注于处理 JSP/Servlet 的请求。对于静态资源处理的服务器软件,我们选择的是Nginx。它支持高并发,对静态资源处理的能力较强。
事实上,动静分离的方案很多,有人采用 Apache+Tomcat 的组合;也有人使用 Tomcat+Tomcat 的组合,不过两个 Tomcat 分别被放置于不同的主机,不同的域名。其中 Apache+Tomcat 的方案与 Nginx 的方案原理上是一样的,它们都是基于反向代理,相对于使用 Nginx 配置动静分离,Apache 的配置就显得略微复杂一些。

前提:已有Tomcat+JDK环境下的主域名服务器

设置子域名

子域名所指向的IP主机存放静态资源

万网二级域名设置解析

安装Nginx

  1. 安装nginx需要的环境,pcre(作用rewrite)、zlib(作用压缩)、ssl

    yum -y install zlib
    yum –y install pcre
    yum –y install openssl  
    
  2. 下载安装nginx-*.tar.gz
    下载nginx-1.*.tar.gz

    tar –zxvf nginx-1.2.8.tar.gz –C ./
    cd nginx-1.2.8
    ./congigure –prefix=/usr/local/nginx
    make && make install

未完待续

参考网址

利用Nginx实现动静分离和负载均衡
CentOS+Nginx一步一步开始配置负载均衡
Nginx反向代理和负载均衡部署指南

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了动静分离—Nginx+Tomcat,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

  • 推荐阅读
    author-avatar
    手机用户2502907451
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有