当前位置: 首页 > article >正文

nginx同一域名下部署多个项目

一、我的场景

        因项目业务要求,需增加工作流在线设计器,项目前端架构是vue2版本的,在线设计器是vue3版本的,集成可能会造成兼容问题,所以直接放弃合并,使用跳转的方式进行集成,项目在程序上进行解藕;

二、实现思路

        程序上使用iframe进行后台的无痕跳转,跳转过程中利用模型ID进行关联即可。

三、遇到问题然后分析

        部署至服务器后,跳转至在线流程设计的时候报错,404找不到静态js和css文件。先用F12查看引用的地址,引用的是根路径的地址【 http://192.168.111.15/assets/xxx.css】。这肯定是不对的。以下为nginx.conf的配置

server {

        listen                    80;

        server_name       192.168.111.15;



        location / {

                root        /home/dist/;

                index     index.html  index.htm;

                try_file   $uri  $uri/ index.html;

        }


        location /workFlow {

                root      /home/workflow/;

                index     index.html  index.htm;

                try_file   $uri  $uri/ index.html;

        }

}

  四、如何解决

        我一直以为是nginx的配置问题,于是乎改来改去,还是没改变什么,后来做了个扯蛋蛋的测试,就是把assets文件夹,放到/home/dist/目录下,结果可以访问了,但这也做法也显然不对,继续!在网上继续查询了些关于多个项目部署至同一台nginx的方法,以下这个地址正合我意,原来是vue3中vite.config.js需要配置个base路径,完美解决!

export default defineConfig({
  base: '/workFlow/',
})

https://segmentfault.com/a/1190000045163272icon-default.png?t=O83Ahttps://segmentfault.com/a/1190000045163272


http://www.kler.cn/a/415898.html

相关文章:

  • 前端页面或弹窗在线预览文件的N种方式
  • 电脑无互联网连接怎么解决?分享5种解决方案
  • AI自动化剪辑工具:可将长视频中精彩部分提取合成短视频
  • R Excel 文件操作指南
  • Linux 内核 调用堆栈打印函数
  • java八股-分布式服务的接口幂等性如何设计?
  • 【动态规划】股票市场交易策略优化
  • hhdb数据库介绍(10-17)
  • Kylin Server V10 下 Nacos 集群部署
  • KST-3D01型胎儿超声仿真体模、吸声材料以及超声骨密度仪用定量试件介绍
  • 总结UiPath Studio的介绍与安装步骤
  • DETR:End-to-End Object Detection with Transformers
  • Android触摸事件setOnTouchListener用法
  • 各个排序算法基础速通万字介绍
  • STM32--MAP文件
  • 【论文复现】LoRA:大模型的低阶自适用
  • Python-链表数据结构学习(1)
  • 10个Word自动化办公脚本
  • HCIA笔记6--路由基础
  • 信息系统项目管理-论文写作方法之背景二
  • 开源的跨平台SQL 编辑器Beekeeper Studio
  • pdf.js 预览pdf的时候发票数据缺失显示不全:字体加载出错(缺失)导致部分缺失
  • qt QGraphicsPolygonItem详解
  • RVO动态避障技术方案介绍
  • 力扣--LCR 150.彩灯装饰记录II
  • 深度学习2:从零开始掌握PyTorch:数据操作不再是难题