Web服务器集群——LNMP动静分离

Oria ·
更新时间:2024-11-13
· 615 次阅读

                                                          第七章 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;
}


作者:元芳很忙



Web服务 Web 集群 lnmp web服务器

需要 登录 后方可回复, 如果你还没有账号请 注册新账号