Nginx 使用反向代理 解决异步api获取问题!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx 使用反向代理 解决异步api获取问题!相关的知识,希望对你有一定的参考价值。

参考技术A 问题解决非常简单,在宝塔服务器站点配置中,对nginx站点配置增加如下配置信息:

1、location 后面的/api是匹配本地url中带有指定目录所用;
2、 rewrite ^/api/(.*)$ /$1 break; 这一段是用来进行匹配修改的,意思是去除掉后面的api
3、 proxy_pass http://localhost:8080; 这一段是用来设置转发地址的,意思就是你要把/api 这个路径指向的地址;
比如说你本地是 123.com 你要把 123.com/api 变成 234.com/api 就在 proxy_pass中输入 http://234.com 即可;

nginx配置反向代理解决vue跨域问题

参考技术A 1、vue项目站点url

2、api接口url

3、在vue项目站点的nginx配置文件中添加:

仅以此记录,避免后续踩坑。

以上是关于Nginx 使用反向代理 解决异步api获取问题!的主要内容,如果未能解决你的问题,请参考以下文章

宝塔面板使用Nginx反向代理解决跨域问题,超简单!!

Nginx反向代理 Laravel获取真实IP地址(PHP)

webpack配置proxy反向代理,解决跨域问题

nginx配置反向代理解决vue跨域问题

uni-app——一种通过Nginx反向代理处理302重定向请求解决网络请求中无法获取Cookie的解决方案

Vue Nginx反向代理配置 解决生产环境跨域