部署前后端分离式nginx配置的完整步骤

2019-10-17 16:45:08于丽

请求转发

location ^~ /api {
  proxy_pass http://api.xxx.com/;
}

这里就特别简单了,我通过正则匹配/api这个请求,通过proxy_pass属性,将请求定向到http://api.xxx.com。即可

修改cookie domain

有时候处于安全考虑,我们会设置一定的cookie的domain属性这是对于nginx转发来说就很不友好了。当然也是有解决手段的,也很简单。

location {
  proxy_cookie_domain <本域的domain> <想修改的domain>;
}

修改cookie path

当我们转发回api接口时,有时候api域名拿不到cookie,除了domain还有cookie path的可能性。当然解决方案也很简单

location {
  proxy_cookie_path <本域的路径> <想修改的路径>;
}

后续优化

这只是nginx配置最简单的一个例子,还有,开启gzip、缓存设置、合并资源请求的插件、设置50x,40x页面、判断移动端,pc端跳转等配置,nginx还是很强大的。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对易采站长站的支持。