码迷,mamicode.com
首页 > 其他好文 > 详细

nginx 部署vue 以及同一端口下部署监听多个vue 项目

时间:2020-03-15 22:07:14      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:处理   命令   api   目录   idt   mamicode   配置文件   多个   文件夹   

场景一

    打包vue     命令:  npn run build  项目目录下dist文件夹 

    技术图片

 

    nginx 部署

  找到nginx conf目录下nginx.conf文件

  location /{

    root  打包后dist文件所在目录

            index index.html

  }

  由于项目请求采用前后分离  那么采用代理形式  那么api方式代理请求

      location /api {

    proxy_pass  http://127.0.0.1:8066/   特别注意  8066 后面的/ 当存在这个/时候拼接将会成为  127.0.0.1:8066/user/login    如果不存在/ 那么会成为127.0.0.1:8066/api/user/login

  }

  技术图片

 

 场景二

     需要配置一个端口监听两个项目场景,公司只有90端口对外  需要提供当前项目两份一个供外部使用  一个给客户试用  同一个项目代理都采用api方式  那么要如何配置那  

     第一个代理请求是/api方式  那么这个时候第二个如何区分那在请求前面做一次代理拼接  我处理的方式是  在vue拦截器的request请求时候request.uri=“/dsfis” 多拼接一个

项目名 这个时候 原有的/api方式   这样变成了/dxfis/api 就可以在nginx.conf配置文件中通过 代理方式做转发  具体配置如下图:

  技术图片

 

      其中在配置过程中location 匹配一定要记住

  技术图片

 

    特别注意:

     root 与alias   

   技术图片

 

 

  

 

nginx 部署vue 以及同一端口下部署监听多个vue 项目

标签:处理   命令   api   目录   idt   mamicode   配置文件   多个   文件夹   

原文地址:https://www.cnblogs.com/lwdmaib/p/12500213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!