Nginx動靜分離經典案例配置

2021-07-10 16:22:42 字數 3209 閱讀 5737

隨著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路徑為解壓原始碼的路徑,而不是編譯後的路徑,否則會報錯。

yum install pcre-devel pcre -y

cd /usr/src ;wget -c

#解壓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...