假如要实现的效果如下

  http://ip/vue    =>是进入首页访问的路径是  usr/local/nginx/html/vue

  http://ip/website     =>是进入首页访问的路径是  usr/local/nginx/html/avue

2、打包前在相应的没打包文件中加入如下 

  

vue目录下的文件没打包前的路由 index.js文件中加

    export default new Router({
mode: 'history',
base:"/vue" //这里后面没有加“/”,与nginx的不同方法配置有关 用的‘root’
routes: [
avue目录下的文件没打包前的路由 index.js文件中加 export default new Router({
mode: 'history',
     base: '/website/' //这里后面加“/”,与nginx的不同方法配置有关 用的“alias”
      routes: [

html目录下的文件没打包前的路由 index.js文件中加

      export default new Router({
mode: 'history',
routes: [

2、假如 vue打包后的文件放在 usr/local/nginx/html下结构如下

html
-vue
-static
-index.html
-avue
-static
-index.html
   -static
   -index.html

3、nginx的相应配置

location /{
root html;
try_files $uri $uri/ /index.html; #这里解决路由刷新后找不到页面的问题
index index.html index.htm;
}
location /vue{
root html;
try_files $uri $uri/ /vue/index.html; #这里解决路由刷新后找不到页面的问题
index index.html index.htm;
}
location /website {
alias /usr/local/nginx/html/avue;
try_files $uri $uri/ /website/index.html; #这里解决路由刷新后找不到页面的问题
     index index.html index.htm; autoindex on; }

4、进入首页面找到不到相应js,css加载文件。 

这里最简单的方法是直接修改打包好的文件中的index.html
如 vue/index.html 中的加载的文件中 <script type=text/javascript src=/static/js/app.39a70a1be7abbcb8f4c5.js></script>
修改成
<script type=text/javascript src=/vue/static/js/app.39a70a1be7abbcb8f4c5.js></script> 如:avue/index.html 也作相应的修改 路径 前面加 “/avue” 当然 如果访问的是 http://ip/ 前面没有路径 当然也就不用修改了

 这样就可以访问三个不同vue工程

http://ip
http://ip/vue
http://ip/website

 

vue项目打包部署到nginx 服务器上的更多相关文章

  1. Vue项目打包部署到apache服务器

    vue项目在开发环境下,让项目运行起来,是通过npm run dev命令,原理是在本地搭建了一个express服务器. 但是在服务器上就不是这样的,必须要通npm run build命令来对整个项目进 ...

  2. 【转】vue项目打包部署——nginx代理访问

    我又来了,今天部署了下vue项目,使用nginx做了代理,这样可以解决跨域的问题,这里做一个简单讲解. 1.先看vue项目打包(我这里使用的是vscode开发工具) 这里是我的项目结构: 打包之前需要 ...

  3. vue项目怎么搭建到云服务器上

    链接1:https://blog.csdn.net/qq_37741554/article/details/87560823 linux下载安装node.js 链接2:https://blog.csd ...

  4. vue项目打包 部署nginx服务器 访问远程接口 本地json 跨域问题

    本文建立在你已经在windows7上已经配好了nginx的前提下进行!!! 如果没有请移步至:https://www.cnblogs.com/jack1208-rose0203/p/5739765.h ...

  5. vue项目 打包部署上线

    1. npm run dev:本地开发的时候做调试用的. 2. npm run build:打包部署上线,生成一个 dist 文件夹. 注意:用 npm run build 时,常遇到因引用路径不对导 ...

  6. 解决Vue项目打包之后放到nginx下刷新就报错404的问题

    最近跟着某机构的教学视频敲了一遍vue项目,但是在windows环境下部署的时候就懵逼了放到nginx下正常跑没问题,但是刷新之后就报404错误 前端项目构建vue 脚手架版本 是@vue/cli 4 ...

  7. vue项目打包部署elementUI的字体图标丢失问题

    自己搭建的Vue项目,没有使用vue-cli,引入elementUI时,使用的是webpack直接打包工具,发现字体图标丢失你 记录一下解决办法: webpack module配置:(build目录下 ...

  8. vue项目打包部署到服务器,静态资源文件404

    js文件404问题        原因:打包的项目静态资源的路径需要设置为绝对路径.如果是相对路径会出错 解决办法:修改config/index.js文件,将 assetsPublicPath修改为' ...

  9. openfire源码修改后如何打包部署到linux服务器上

    原文:http://blog.csdn.net/jinzhencs/article/details/50457152 1.linux版本的3.10.3解压部署启动(过程略,参考我的另一篇博文http: ...

随机推荐

  1. 二叉树各种相关操作(建立二叉树、前序、中序、后序、求二叉树的深度、查找二叉树节点,层次遍历二叉树等)(C语言版)

    将二叉树相关的操作集中在一个实例里,有助于理解有关二叉树的相关操作: 1.定义树的结构体: typedef struct TreeNode{ int data; struct TreeNode *le ...

  2. 无线路由器wan口和lan口ip同网段导致无法上网解决办法

    环境 本地网段为192.168.0.0/24 路由器默认网段也是192.168.0.0/24 设置好路由器wan口DHCP自动获取ip以后无法上网 解决办法 把路由器是lan口地址设置为192.168 ...

  3. php5.6 的curl开启和之前的不太一样了,搞了半天,记录下

    设置电脑环境变量中的->系统变量(注:不是用户变量) 新建 PHP_HOME 值 D:\php /PHP 根目录 Path 增加 ;%PHP_HOME%;%PHP_HOME%\ext       ...

  4. Django - Jsonp、CORS

    一.同源策略 https://www.cnblogs.com/yuanchenqi/articles/7638956.html 同源策略(Same origin policy)是一种约定,它是浏览器最 ...

  5. linux 的nohup & 和daemon 总结(转)

    add by zhj:守护进程貌似跟nohup + &方式启动的进程差不多.都可以实现与终端的无关联.   原文:http://blog.csdn.net/lovemdx/article/de ...

  6. centos7 安装Mariadb

    MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可.开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因 ...

  7. thinkcmf安装教程与目录结构详解 快速上手版

    最近接了一个建站项目,要求用thinkcmf来搭建,ytkah在想php都大致一样吧,快速地下载安装包,可是!怎么安装呢?没看到安装指引文件或目录,查看了安装说明public目录做为网站根目录,入口文 ...

  8. git-【十】忽略文件

    1.在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件. 不需要从头写.gitignore文件,GitHub已经为我们准备了各种配置 ...

  9. java8工具类使用

    1:map的使用 computeIfPresent ,如果键已经存在,将键和值作为参数传到函数式中,计算返回新的值 import java.util.HashMap; import java.util ...

  10. Spark checkpoint机制简述

    本文主要简述spark checkpoint机制,快速把握checkpoint机制的来龙去脉,至于源码可以参考我的下一篇文章. 1.Spark core的checkpoint 1)为什么checkpo ...