主要参考博客
Nginx一个端口部署多个vue项目_out有点man的博客-CSDN博客
- 修改nginx配置文件:
cd/tools/nginx-1.14.2/conf
vi nginx.conf
- 一个server{}配置,端口为9080,配置如下:

nginx配置完成后:
用命令:ps –ef|grep nginx
Kill -9 xxx
启动:/usr/local/nginx/sbin/nginx -c /tools/nginx-1.14.2/conf/nginx.conf
对应前端vue中配置,pav项目修改vue.config.js文件中的publicPath,添加前缀pav;tqm项目改为tqm,如下图:
Pav项目:

Tqm项目

Router中添加基本url:
Pav项目:

Tqm项目:

所以将之前登出操作window.location.href不支持,所以将有关window.location.href的操作尽量改为$router.push方法;
上面配置会导致浏览器刷新报500,原因是try_files:$uri $uri/ /XXX中XXX配置路径错误导致,应改为我们部署的前端代码的路径:alias配置路径+try_files第三个位置的路径最终指定单页面index.html
版权声明:本文为m0_53353187原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。