Heim > Backend-Entwicklung > PHP-Tutorial > 动静分离—Nginx+Tomcat

动静分离—Nginx+Tomcat

WBOY
Freigeben: 2016-07-29 08:58:53
Original
979 Leute haben es durchsucht

所谓的动静分离,就是将 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>
    Nach dem Login kopieren
  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教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage