一、动静分离
1.动静分离,通过中间件将动态请求和静态请求进行分离;
2.通过中间件将动态请求和静态请求分离,可以减少不必要的请求消耗,同时能减少请求的延时。
3.通过中间件将动态请求和静态请求分离,逻辑图如下:
## 浏览器 -- LB -- nginx -- php -- mysql

1.单台机器进行动静分离
[root@web01 ~]# vim /etc/nginx/conf.d/linux12.wp.com.conf
server {
listen 80;
server_name linux.wp.com;
location / {
root /mm/wordpress;
index index.php;
}
location ~* \.(jpg|png|gif)$ {
root /mm/wordpress;
}
location ~* \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /code/wordpress/$fastcgi_script_name;
include fastcgi_params;
}
}