vue通过代理访问springboot后台

本文介绍了如何在开发环境中利用Sprintboot和Vue进行代理配置,以及在运行环境中通过Nginx作为后台代理,确保前端Vue应用和独立部署的SpringBoot服务之间的通信。通过Nginx的配置,实现防火墙内外对SpringBoot服务的访问,仅需公开Vue前端应用的80端口。
摘要由CSDN通过智能技术生成

sprintboot+vue,开发环境可以设置代理,这个可以在csdn里搜索。

但在运行环境,那个开发的代理设置没用了,需要另外想办法处理。

可以使用nginx做后台的代理。

本例将springboot后台和vue应用各自独立部署。

在nginx.conf文件中,在server的属性中,设定了前端访问vue页面是 localhost:80(也可以是127.0.0.1:80)。

springboot后台的访问端口则设置为 http://localhost:8111/

vue代码中,所有访问springboot后台的服务时,本来代码写的是访问http://127.0.0.1:8111/,即baseUrl="http://127.0.0.1:8111'。因为有了nginx做代理,vue代码中,所有访问springboot后台的服务,都改成访问 /test/ ,即 baseUrl="/test/"。

这样,终端访问页面时,在访问/test/时,都会被nginx代理到 http://127.0.0.1:8111/去。

这样的设置,隔着防火墙,都能正常访问springboot后台的服务。而且,对外不需要开放8111端口,只需开放vue前端应用的端口(本例为80)就可以了。

亲测有效,希望可以帮到还朦朦的读者。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值