vue项目打包部署到nginx 服务器上
假如要实现的效果如下
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',
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 服务器上的更多相关文章
- Vue项目打包部署到apache服务器
vue项目在开发环境下,让项目运行起来,是通过npm run dev命令,原理是在本地搭建了一个express服务器. 但是在服务器上就不是这样的,必须要通npm run build命令来对整个项目进 ...
- 【转】vue项目打包部署——nginx代理访问
我又来了,今天部署了下vue项目,使用nginx做了代理,这样可以解决跨域的问题,这里做一个简单讲解. 1.先看vue项目打包(我这里使用的是vscode开发工具) 这里是我的项目结构: 打包之前需要 ...
- vue项目怎么搭建到云服务器上
链接1:https://blog.csdn.net/qq_37741554/article/details/87560823 linux下载安装node.js 链接2:https://blog.csd ...
- vue项目打包 部署nginx服务器 访问远程接口 本地json 跨域问题
本文建立在你已经在windows7上已经配好了nginx的前提下进行!!! 如果没有请移步至:https://www.cnblogs.com/jack1208-rose0203/p/5739765.h ...
- vue项目 打包部署上线
1. npm run dev:本地开发的时候做调试用的. 2. npm run build:打包部署上线,生成一个 dist 文件夹. 注意:用 npm run build 时,常遇到因引用路径不对导 ...
- 解决Vue项目打包之后放到nginx下刷新就报错404的问题
最近跟着某机构的教学视频敲了一遍vue项目,但是在windows环境下部署的时候就懵逼了放到nginx下正常跑没问题,但是刷新之后就报404错误 前端项目构建vue 脚手架版本 是@vue/cli 4 ...
- vue项目打包部署elementUI的字体图标丢失问题
自己搭建的Vue项目,没有使用vue-cli,引入elementUI时,使用的是webpack直接打包工具,发现字体图标丢失你 记录一下解决办法: webpack module配置:(build目录下 ...
- vue项目打包部署到服务器,静态资源文件404
js文件404问题 原因:打包的项目静态资源的路径需要设置为绝对路径.如果是相对路径会出错 解决办法:修改config/index.js文件,将 assetsPublicPath修改为' ...
- openfire源码修改后如何打包部署到linux服务器上
原文:http://blog.csdn.net/jinzhencs/article/details/50457152 1.linux版本的3.10.3解压部署启动(过程略,参考我的另一篇博文http: ...
随机推荐
- Linux定时对日志批量打包Shell脚本及定时任务crontab 详细用法
一.需求背景 因此次项目的生产环境中部署了多套系统,每天会产生大量的日志(数百GB的量),侵占了服务器宝贵的存储资源空间.为了有效缓解服务器存储压力,考虑通过Linux的Shell脚本结合cr ...
- Page Control
- scrapy之定制命令
单爬虫运行 import sys from scrapy.cmdline import execute if __name__ == '__main__': execute(["scrapy ...
- github push error ---- recursion detected in die handler
错误提示如下: 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 New Bitmap Image.bmp Coun ...
- Flume+Morphlines实现数据的实时ETL
转载:http://mp.weixin.qq.com/s/xCSdkQo1XMQwU91lch29Uw Apache Flume介绍: Apache Flume是一个Apache的开源项目,是一个分布 ...
- pssh批量远程管理工具
Linux下批量管理工具pssh使用记录 pssh是一款开源的软件,使用python实现,用于批量ssh操作大批量机器:pssh是一个可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具 ...
- loadrunner11的移动端性能测试之场景设计
测试步骤之场景设计(Controller) 进入手工场景 准备好脚本后就可以进行场景设计和执行场景了,从VuGen中进入,见下图: 进入后第一个为目标场景,选择第二个更灵活的手工场景,我的目标人数20 ...
- 【Lua】面向对象编程(一)
类和对象: account.lua module(...,package.seeall) Account={balance=} Account.new=function(self,o) local ...
- 自定义查询语句SpringData
虽然官方的API中给我们提供了很多关键字的查询,但是还是不够灵活,因为我们在项目中,会遇见奇葩的业务,我们需要用SpringData中的一个@Query注解. 使用@Query自定义查询 这种查询可以 ...
- (转)在 ListViewItem 上拖动进行框选
public partial class Form1 : Form { private bool IsMouseDown = false; Rectangle MouseRect = Rectangl ...