记录:linux 宝塔部署应用配置接口代理

1. 说明

  1. 项目使用前后端分离部署
  2. 后端接口只开放 http 访问接口(不允许 https 访问)
  3. 前端使用域名访问(https 协议)
  4. 项目使用宝塔部署在linux 服务器上

2. 导致问题

前端调用后端接口报错(跨域),https 下的网址内无法访问http协议

3. 解决

在宝塔面板界面->网站->设置->配置文件 新增代理,把 https 协议转成 http 协议

 location /api {
        proxy_pass  http://localhost:8088;
        proxy_set_header    Host    $host;
        proxy_set_header    X-Real-IP   $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
    }

https://域名/api/query 接口地址 会被自动切换到
http://localhost:8088/webapi/query

关键点在 /api
具体原理还不清楚,不管了,先记下来再说

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值