美文网首页
Nginx 配置多个Vue项目

Nginx 配置多个Vue项目

作者: R_X | 来源:发表于2020-11-17 16:07 被阅读0次

背景:同一个域名下,配置多个Vue 项目,通过location来区分。

vue项目使用 vue-cli 来生成。

一、Vue 项目配置

有两个项目:
第一个:打包到 `badudu`目录中;
第二个:打包到 `management` 目录中;

注意:第二个项目需要需要做以下修改,然后再进行打包。第一个项目啥都不用动,就用默认的配置就行。

  • 1、vue.config.js 中,添加:publicPath: '/management' 配置项
  • 2、router.js 中,添加: base: '/management
// vue.config.js
module.exports = {
    lintOnSave: false,
    productionSourceMap: false,
    publicPath: '/management',
    configureWebpack: config => {
        console.log(process);
        if (process.env.NODE_ENV === 'production') {
            return {
            };
            // 为生产环境修改配置...
        } else {
            // 为开发环境修改配置...
        }
    }
};

// src/router.js
import Vue from 'vue';
import Router from 'vue-router';
import routes from './routes.js';

Vue.use(Router);
const router = new Router({
    base: '/management',
    mode: 'history',
    routes
});

export default router;

对第二个项目打包,打完了以后,看一下 dist 目录中的 index.html文件,会发现引入文件时,给加上了 /management/ 这个前缀,这个到时候要与Nginxlocation配置相对应。

image.png

二、 Nginx 配置

server {
    listen       80;
    server_name   www.badudu.cn;
   # 项目二的配置
    location /management/ {
        alias /home/mall/management/;  # 这里注意要用  `alias` 
        index  index.html index.htm;
        try_files $uri $uri/ /management/index.html;
    }
   # 项目一的配置
     location / {
        root /home/mall/badudu/;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html;
    }
}

相关文章

  • Nginx 配置多个Vue项目

    背景:同一个域名下,配置多个Vue 项目,通过location来区分。 vue项目使用 vue-cli 来生成。 ...

  • 【简单使用】Linux搭建nginx,开启前端服务

    最近项目需求,需要自己搭建nginx,配置VUE项目。由于测试环境,一个服务器需要同时搭建多个VUE项目。环境:L...

  • nginx根据前缀代理多个Vue项目

    为了节省域名,在同域名下根据不同路径前缀用nginx代理多个Vue项目。 1、修改Vue项目配置 首先修改buil...

  • Nginx | 常用配置

    Nginx 常用功能 常用配置详解 Nginx 部署 Vue 项目 将 Vue 项目build打包后生成的 ...

  • vue-cli 配置服务端口反向代理

    第一次部署配置,关于部署vue项目dist包,在nginx配置遇到的坑: 1.vue项目中vue.config.j...

  • vue多数据源nginx配置

    vue项目可以配置多个数据源地址 现在基本前后端分离,前端项目打包后放到nginx下,但是一访问接口都是404,此...

  • Nginx配置多个项目

    Nginx反向代理-要经历用户请求到Nginx再请求到服务端,两次请求。负载均衡-只是负责请求的转发 QPS 每秒...

  • Vue Vueのvue-cli 2.x和3.x 在nginx部署

    项目中使用了nginx,但是需要分项目在同一个服务器测试,建立多个项目配置,这里分vue-cli 2.x和3.x ...

  • vue devServer Host检查配置

    vue创建项目后需要使用nginx反向代理 配置这样一个功能 配置好nginx后报错 Invalid Host h...

  • Nginx 跨域配置

    1、在nginx.conf文件http里配置 2、在(有多个项目配置的)具体的项目配置里location /里

网友评论

      本文标题:Nginx 配置多个Vue项目

      本文链接:https://www.haomeiwen.com/subject/rvnxiktx.html