nginx反向代理实现前后端分离 作者:马育民 • 2020-12-15 23:33 • 阅读:10082 # 配置反向代理 需要掌握 [前后端分离](https://www.malaoshi.top/show_1IXE9HvLQeJ.html "前后端分离") ### 备份 备份 nginx的 `default.conf`文件 ``` cd /root/nginx/conf.d ``` ``` cp default.conf default.conf.bak ``` ### 修改`default.conf`文件 ``` vim default.conf ``` 内容如下: ``` server { listen 80; # 监听所有ipv4的80端口 # listen [::]:00; # 监听所有ipv6的80端口 server_name localhost; # 匹配域名。主机绑定多个域名时使用 charset utf-8; #access_log /var/log/nginx/host.access.log main; # 允许的文件类型配置 location ~ /.*\.(html|htm|js|css|png|jpg|woff|eot|svg|ttf|ico)$ { root 静态资源路径(或页面路径); index index.html } # 反向代理 location /请求前缀 { # 通用匹配路径 proxy_pass http://localhost:8080/; 代理url } } ``` # 例子 ``` server { listen 80; # 监听所有ipv4的80端口 # listen [::]:00; # 监听所有ipv6的80端口 server_name localhost; # 匹配域名。主机绑定多个域名时使用 charset utf-8; #access_log /var/log/nginx/host.access.log main; # 允许的文件类型配置 location ~ /.*\.(html|htm|js|css|png|jpg|woff|eot|svg|ttf|ico)$ { root 静态资源路径(或页面路径); index index.html } # 反向代理 location /api { proxy_pass http://localhost:9000/std/; proxy_cookie_path /std /api; # 带上cookie } } ``` 原文出处:http://malaoshi.top/show_1IXE9YyiiDC.html