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

技术:vue3.2.13

UI框架:element-plus 2.1.1

服务器:腾讯云Centos系统+宝塔面板

Nginx:1.22.1

前提:宝塔面板==》网站PHP项目 已经新建了项目

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

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

csharp 复制代码
    location / {
      try_files $uri $uri/ /index.html;
    }

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

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

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

我的vue.config.js配置如下

csharp 复制代码
// 这里做完记录贴实例,只写一个,实际上项目proxy里几个代理,则写几个
 "/blogApi": {
        target: process.env.VUE_APP_API_BASE_URL,
        changeOrigin: true, // 是否跨域
        secure: false, // 如果是https接口,需要配置这个参数
        pathRewrite: {
          "^/blogApi": "",
        },
      },

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

页面刷新正常、接口请求code200 则说明配置成功!

相关推荐
Danileaf_Guo16 小时前
256台H100服务器算力中心的带外管理网络建设方案
运维·服务器
我是小路路呀17 小时前
element级联选择器:已选中一个二级节点,随后又点击了一个一级节点(仅浏览,未确认选择),此时下拉框失去焦点并关闭
javascript·vue.js·elementui
拾贰_C18 小时前
【Linux | Windows | Terminal Command】 Linux---grep | Windows--- findstr
linux·运维·服务器
JIngJaneIL18 小时前
基于springboot + vue古城景区管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
澄江静如练_18 小时前
列表渲染(v-for)
前端·javascript·vue.js
Loo国昌19 小时前
Vue 3 前端工程化:架构、核心原理与生产实践
前端·vue.js·架构
alengan19 小时前
linux上面写python3日志服务器
linux·运维·服务器
前端白袍19 小时前
Vue:如何实现一个具有复制功能的文字按钮?
前端·javascript·vue.js
Evan芙20 小时前
搭建nexus服务,实现本地仓库、代理仓库
java·nginx·tomcat
new code Boy20 小时前
escape谨慎使用
前端·javascript·vue.js