首頁 > 後端開發 > php教程 > 動靜分離—Nginx+Tomcat

動靜分離—Nginx+Tomcat

WBOY
發布: 2016-07-29 08:58:53
原創
979 人瀏覽過

所謂的動靜分離,就是將 Web 應用程式中靜態和動態的內容分別放在不同的 Web 伺服器上,有針對性的處理動態和靜態內容,從而達到效能的提升。
由於Tomcat 在並發和靜態資源處理的能力上較弱。動靜分離就是其中一種方法,既然 Tomcat 處理靜態資源的能力較弱,那就將靜態資源的處理任務交給適合的軟體,而讓 Tomcat 專注於處理 JSP/Servlet 的請求。對於靜態資源處理的伺服器軟體,我們選擇的是Nginx。它支援高並發,對靜態資源處理的能力較強。
事實上,動靜分離的方案很多,有人採用 Apache+Tomcat 的組合;也有人使用 Tomcat+Tomcat 的組合,不過兩個 Tomcat 分別放置於不同的主機,不同的網域。其中 Apache+Tomcat 的方案與 Nginx 的方案原理上是一樣的,它們都是基於反向代理,相對於使用 Nginx 配置動靜分離,Apache 的配置就顯得略微複雜一些。

前提:已有Tomcat+JDK環境下的主網域伺服器

設定子網域

子網域所指向的IP主機存放靜態資源

萬網二級網域設定解析

安裝。 nginx所需的環境,pcre(作用rewrite)、zlib(作用壓縮)、ssl

<code>yum -y install zlib
yum –y install pcre
yum –y install openssl  
</code>
登入後複製
  1. 下載安裝nginx-*.tar.gz

    下載nginx-1.*.tar.gz
  2. tar –zxvf nginx-1.2.8.tar.gz –C ./

    cd nginx-1.2.8
    ./congigure –prefix=/usr/local/nginx

    make && make install




    未完待續

  3. 參考網址

利用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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板