nginx在前后端分离项目中常用作反向代理服务器。在配置的过程中有一些细节需要注意location会被完全替换
假如有如下配置
location /api/ {
proxy_pass http://serverIp:port/someProject;
}
前端发起请求
http://localhost:80/api/get
那么代理之后的url是
http://serverIp:port/someProjectget
因为原url中/api/被完全替换了,所以location和proxy_pass的风格应该保持一致。要带/就都带/,不带就都不带。