首页 > 后端开发 > php教程 > 动静分离—Nginx+Tomcat

动静分离—Nginx+Tomcat

WBOY
发布: 2016-07-29 08:58:53
原创
977 人浏览过

所谓的动静分离,就是将 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

    <code>yum -y install zlib
    yum –y install pcre
    yum –y install openssl  
    </code>
    登录后复制
  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 ').text(i)); }; $numbering.fadeIn(1700); }); });

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

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板