当前位置:   article > 正文

vue3部署宝塔后请求接口404以及刷新页面404的问题解决方案_vue3 部署后接口请求404

vue3 部署后接口请求404

技术:vue3.2.13
UI框架:element-plus 2.1.1
服务器:腾讯云Centos系统+宝塔面板
Nginx:1.22.1

前提:宝塔面板==》网站PHP项目 已经新建了项目
在这里插入图片描述

1.处理vue页面刷新报错404

在这里插入图片描述
如上图,在PHP网站==》设置==》配置文件,新增如下代码可解决刷新报错页面404的问题

    location / {
      try_files $uri $uri/ /index.html;
    }
  • 1
  • 2
  • 3

2.处理vue页面请求接口报错404的问题

在这里插入图片描述

如上图,在PHP网站==》设置==》配置文件,新增如下代码可解决刷新报错页面404的问题

// 这里做完记录贴实例,只写一个,实际上项目proxy里几个代理,则写几个
location ^~/blogApi/ {
    proxy_pass http://localhost:5009/;
}
  • 1
  • 2
  • 3
  • 4

我的vue.config.js配置如下
在这里插入图片描述

// 这里做完记录贴实例,只写一个,实际上项目proxy里几个代理,则写几个
 "/blogApi": {
        target: process.env.VUE_APP_API_BASE_URL,
        changeOrigin: true, // 是否跨域
        secure: false, // 如果是https接口,需要配置这个参数
        pathRewrite: {
          "^/blogApi": "",
        },
      },
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

3.以上处理完成后保存,然后登录页面刷新请求接口

页面刷新正常、接口请求code200 则说明配置成功!
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/985820
推荐阅读
相关标签
  

闽ICP备14008679号