You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Vapor部署Vue应用时URL注入CloudFront地址问题求助

解决Laravel Vapor部署后Vue路由被注入CloudFront地址的问题
  • 修正Vite配置文件:打开vite.config.js,确保base参数设置为根路径/,避免CloudFront地址被作为路由前缀注入:
export default defineConfig({
  base: '/',
  // 其他Vite配置项
})
  • 检查环境变量设置:在Laravel的.env文件中,确认APP_URL设置为主域名(如https://example.com);若配置了ASSET_URL,确保它仅用于资源加载(指向CloudFront地址),不会被Vue路由逻辑误用。

  • 调整Vue路由配置:在Vue路由实例中,明确设置路由的base路径为/,避免错误拼接外部地址:

import { createRouter, createWebHistory } from 'vue-router'

const router = createRouter({
  history: createWebHistory('/'),
  routes: [
    // 你的路由定义
  ]
})
  • 清除缓存并重新部署:执行vapor deploy重新部署应用,同时手动清除CloudFront的边缘缓存,确保新配置生效,避免旧缓存导致的地址拼接错误。

  • 检查Vapor配置文件:查看vapor.yml,确认没有在assets或路由相关配置中错误设置前缀路径,防止Vapor将CloudFront地址注入到路由结构中。

内容的提问来源于stack exchange,提问作者Prakash Poudel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 12:24:53