隨著nginx高效能web伺服器大量被使用,目前nginx最新穩定版為1.2.6,張宴兄在實際應用中大量使用nginx,並分享nginx高效能web伺服器知識,使得nginx在國內也是飛速的發展。那今天咱們再來溫習一下nginx 動靜分離知識,這裡僅供參考。
一、實踐環境:
系統版本:centos6.0 x86_64
nginx版本:nginx-1.2.6
tomcat版本:tomcat-6.0.18
二、nginx安裝:
實際環境中安裝nginx,首先需要安裝pcre庫,然後再安裝nginx:
#安裝pcre支援rewrite庫,也可以安裝原始碼,注*安裝原始碼時,指定pcre路徑為解壓原始碼的路徑,而不是編譯後的路徑,否則會報錯。
#解壓nginx原始碼包
tar -xzf nginx-1.2.6.tar.gz
#進入解壓目錄,然後sed修改nginx版本資訊為tdtws
cd nginx-1.2.6 ; sed -i -e 's/1.2.6//g'
-e 's/nginx\//tdtws/g'
-e 's/"nginx"/"tdtws"/g'
src/core/nginx.h
#預編譯nginx
#.configure預編譯成功後,執行make命令進行編譯
make
#make執行成功後,執行make install 正式安裝
make install
#自此nginx安裝完畢!!!
三、配置nginx:
這裡鑑於我的51cto部落格已經有tomcat安裝和配置了,這裡忽略,只配置nginx。
#進入nginx應用目錄
cd /usr/local/nginx/conf
#備份原nginx.conf檔案
mv nginx.conf nginx.bak
建立 vi nginx.conf ,並寫入如下內容:
#include引用vhosts.conf,該檔案主要用於配置nginx 虛擬主機
include vhosts.conf;
} 如上nginx.conf配置完畢,繼續配置nginx虛擬主機,繼續在當前目錄建立vhosts.conf
vi vhosts.conf 內容如下:
####www.wuguangke.cn
server
#動態頁面交給http://tdt_wugk,也即我們之前在nginx.conf定義的upstream tdt_wugk 均衡
location ~ .*\.(php|jsp|cgi)?$
#配置nginx動靜分離,定義的靜態頁面直接從nginx發布目錄讀取。
#定義nginx輸出日誌的路徑
四、部署測試:
後端配置好tomcat服務,並啟動,發布的程式需同步到nginx的/data/www對應的目錄,因為配置動靜分離後,使用者請求你定義的靜態頁面,缺省會去nginx的發布目錄請求,而不會到後端請求,所以這時候你要保證後端跟前端的程式保持一致,可以使用rsync做服務端自動同步。
#檢查nginx配置檔案是否配置正確,提示ok and successful表示正確,如下:
[root@web-11-151 ~]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
#啟動nginx服務
/usr/local/nginx/sbin/nginx
#檢視nginx程序是否啟動
ps -ef |grep nginx
本文只是乙個簡單的實際案例,裡面的配置和引數這裡沒有做過多的說明,後期會繼續更新。
本文出自 「煙雨樓臺」 部落格,請務必保留此出處
Nginx動靜分離經典案例配置
隨著nginx高效能web伺服器大量被使用,目前nginx最新穩定版為1.2.6,張宴兄在實際應用中大量使用nginx,並分享nginx高效能web伺服器知識,使得nginx在國內也是飛速的發展。那今天咱們再來溫習一下nginx 動靜分離知識,這裡僅供參考。一 實踐環境 系統版本 centos6.0...
Nginx動靜分離經典案例配置
隨著nginx高效能web伺服器大量被使用,目前nginx最新穩定版為1.2.6,張宴兄在實際應用中大量使用nginx,並分享nginx高效能web伺服器知識,使得nginx在國內也是飛速的發展。那今天咱們再來溫習一下nginx 動靜分離知識,這裡僅供參考。一 實踐環境 系統版本 centos6.0...
Nginx動靜分離經典案例配置
隨著nginx高效能web伺服器大量被使用,目前nginx最新穩定版為1.2.6,張宴兄在實際應用中大量使用nginx,並分享nginx高效能web伺服器知識,使得nginx在國內也是飛速的發展。那今天咱們再來溫習一下nginx 動靜分離知識,這裡僅供參考。一 實踐環境 系統版本 centos6.0...