使用宝塔nginx 布署前后端分离目录代理注意事项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用宝塔nginx 布署前后端分离目录代理注意事项相关的知识,希望对你有一定的参考价值。
参考技术A 注意事项:宝塔默认生成的配置文件会有要自己手动删除掉,不然前端的资源也会被代理掉
如果要访问后端的静态资源,可以尝试以下设置
完整配置:
nginx配置反向代理解决前后端分离跨域问题
摘自《AngularJS深度剖析与最佳实践》P132
nginx配置文件如下:
server { listen 80; server_name your.domain.name; location / { # 把跟路径下的请求转发给前端工具链(如gulp)打开的开发服务器 # 如果是产品环境,则使用root等指令配置为静态文件服务器 proxy_pass http://localhost:5000/; } location /api/ { # 把 /api 路径下的请求转发给真正的后端服务器 proxy_pass http://localhost:8080/service/; # 把host头传过去,后端服务程序将收到your.domain.name, 否则收到的是localhost:8080 proxy_set_header Host $http_host; # 把cookie中的path部分从/api替换成/service proxy_cookie_path /api /service; # 把cookie的path部分从localhost:8080替换成your.domain.name proxy_cookie_domain localhost:8080 your.domain.name } }
配置完成后重启nginx服务:
nginx -s reload
以上是关于使用宝塔nginx 布署前后端分离目录代理注意事项的主要内容,如果未能解决你的问题,请参考以下文章