同一个ip服务器comcat下部署第二个项目怎么设置,用nginx在同一服务器端口下部署多个项目,第二个项目打开后页面空白?...
1.问题概括:按照这篇文章的做法,用nginx在在服务器同一端口下部署多个项目,结果发现,第一个项目正常运行,第二个项目打开后页面空白。2.服务器上项目文件夹的结构:/home 路径下有两个如下的项目文件夹:MiniProgram-Admin|--client|--static|--index.html|--serverVue-mall其中,MiniProgram-Admin是第二个项目,clie
1.问题概括:
按照这篇文章的做法,用nginx在在服务器同一端口下部署多个项目,结果发现,第一个项目正常运行,第二个项目打开后页面空白。
2.服务器上项目文件夹的结构:
/home 路径下有两个如下的项目文件夹:
MiniProgram-Admin
|--client
|--static
|--index.html
|--server
Vue-mall
其中,MiniProgram-Admin是第二个项目,client是前端项目文件夹(static文件夹下是引用的css和js),server是后端项目文件夹
3.项目文件配置:
项目的路由配置:
const createRouter \= () \=> new Router({
mode: 'history', // require service support
base: process.env.NODE\_ENV \=== 'production' ? '/MiniProgram-Admin/client/index/' : '/index/',
scrollBehavior: () \=> ({ y: 0 }),
routes: constantRoutes
})
项目的 vue.config.js 文件配置
publicPath: process.env.NODE\_ENV \=== 'production' ? '/MiniProgram-Admin/client/' : '/',
4.nginx 文件的配置:
upstream koa.server {
server localhost:3000;
}
server {
listen 80;
location / {
root /home/vue-mall/;
index index.html index.htm;
try_files $uri $uri/ @router;
}
location /admin {
alias /home/MiniProgram-Admin/client;
index index.html index.htm;
try_files $uri $uri/ /MiniProgram-Admin/client/index.html;
}
location @router {
rewrite ^.*$ /index.html last;
}
}
5. 问题:
访问第一个项目(vue-mall),正常;访问第二个项目(
MiniProgram-Admin),页面空白,html结构如下:

并且有一定的机率出现这个报错(之前尝试的时候没有出现过)
不知道是哪里配置错了?而且这个报错也很迷,有时候不出现,但是不管报不报错,页面都是空白的。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)