前后端分离 nginx配置
时间: 2023-09-01 14:07:03 浏览: 109
对于前后端分离的应用,通常会将前端文件部署在一个静态文件服务器上,而后端服务则运行在另一个服务器上。下面是一个简单的示例Nginx配置,用于将前端和后端服务进行分离:
```nginx
# 前端配置
server {
listen 80; server_name your-domain.com;
location / {
root /path/to/frontend;
index index.html;
try_files $uri $uri/ /index.html;
}
}
# 后端配置
server {
listen 80;
server_name api.your-domain.com;
location / {
proxy_pass http://backend-server-ip:backend-server-port;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
```
这个配置中,前端部分使用了一个简单的静态文件服务器配置,将所有请求都指向静态文件目录。后端部分使用了反向代理,将所有请求通过代理转发到后端服务器。
你需要根据实际情况修改配置中的域名、路径和后端服务器的IP地址及端口号。另外,请确保你已经安装了Nginx并正确配置了DNS解析。
希望这个示例能够帮到你,如果有其他问题,请继续提问!
阅读全文