Nginx 可以通过配置反向代理来实现动静分离。
具体来说,首先要将动态内容服务器(如 PHP 服务器)和静态内容服务器(如文件服务器)分开部署。然后在 Nginx 中配置反向代理,对于动态内容的请求转发到动态内容服务器,对于静态内容的请求直接从 Nginx 服务器获取并返回。这样就可以将动态内容和静态内容分开处理,从而达到动静分离的目的。
具体配置方法如下:
- 在 Nginx 的配置文件中添加如下内容,定义动态内容服务器和静态内容服务器:
upstream dynamic_server {
server 127.0.0.1:9000;
}
upstream static_server {
server 127.0.0.1:8000;
}