要用nginx容器部署多个前端项目可以采用监听端口,和基于location配置两种方法,
我的nginx是使用docker部署的,启动的时候没有开多余的端口,所以采用location配置
一个server下根据根路径不同分别代理访问不同项目。
下面操练起来,问:把大象放冰箱?总共需要几步:三步!
第一步:Nginx 相关位置代码
访问的时候是ip:端口号/+你配置的路径:第一个路径时候/,第二个路径是/project
主要是两个地方:
1.第二个local 后面/project 这个名字要与vue项目中
index.js ,vue.config.js配置里面的名称要一样
2.跨域的问题第四个local中location /zero–api/ 这个名字要与vue项目中vue.config.js文件中的跨域那个地方的配置要一致。
第二步:Vue 项目配置文件设置
1.修改index.js
修改路由,在src目录下找到reouter目录,添加base属性:
这个地方的名字需要与 nginx.conf 中第二个项目location的/后面的路径名称一致。
2. 修改vue.config.js
修改根目录下的vue.config.js的publicPath路径:
3. 处理前后端分离跨域问题
第三步:部署
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。