nginx动静分离怎么配置?
时间: 2023-08-12 19:10:33 浏览: 172
nginx配置优化+负载均衡+动静分离详解.zip_nginx_nginx 负载_优化_优化配置_负载均衡
你可以通过以下步骤来配置Nginx的动静分离:
1. 首先,确保你已经安装了Nginx服务器。
2. 打开Nginx的配置文件,该文件通常位于`/etc/nginx/nginx.conf`。
3. 在配置文件中找到`http`块,并在该块内添加以下配置:
```
http {
# 静态文件存放的目录
root /path/to/static/files;
# 动态请求转发给后端服务器的配置
location /api/ {
proxy_pass http://backend_server;
}
# 静态文件的缓存配置
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires 1d;
add_header Cache-Control "public";
}
# 其他请求转发给前端服务器的配置
location / {
try_files $uri $uri/ /index.html;
}
}
```
请根据你的实际情况修改上述配置中的路径和代理服务器地址。
4. 保存并关闭配置文件。
5. 重新加载Nginx配置,以使更改生效。你可以运行以下命令来重新加载配置文件:
```
sudo nginx -s reload
```
现在,当有动态请求(如`/api/`)时,Nginx会将其转发给后端服务器;而对于其他请求,Nginx会返回存放在静态文件目录中的文件。这样可以实现动静分离的效果。
阅读全文