Web服務器集羣——LNMP動靜分離

                                                          第七章 LNMP動靜分離

一、部署Nginx+Apache動靜分離
1、Nginx動靜分離介紹
Nginx靜態處理能力很強,但是動態處理能力不足,因此在企業中常採用動靜分離技術。針對PHP,靜態頁面交給Nginx處理,動態頁面交給PHP-FPM模塊或Apache處理。在Nginx配置文件中,是通過Location配置段配合正則匹配來實現動靜分離
2、Nginx正則匹配
(1)匹配規則
^~後跟字符串:表示Nginx將在這個字符串匹配後停止對其他帶正則表達式的location進行匹配
=:表示精確的查找地址

符號

描述

~

區分大小寫匹配

~*

不區分大小寫匹配

!~

區分大小寫匹配取非

!~*

不區分大小寫匹配取非

(2)正則表達式

符號

描述

*

重複0或多次

+

重複1或多次

?

重複0或1次

.

匹配除換行符以外的任意字符

^

匹配字符串的開始

$

匹配字符串的結束

()

表達式的開始和結束位置

|

或運算符

[]

定義匹配的字符範圍

{n}

重複n次

{n,}

重複n或多次

{n,m}

重複n到m次

*?

重複任意次,但儘可能少重複

??

重複0到1次,但儘可能少重複

+?

重複1或多次,但儘可能少重複

{n,m}?

重複n到m次,但儘可能少重複

{n,}?

重複n到多次,但儘可能少重複

3、部署動靜分離
(1)修改nginx配置文件
location ~ \.php${
    proxy_pass http://192.168.11.32:8080;
}

發佈了46 篇原創文章 · 獲贊 16 · 訪問量 5615
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章