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: ...
随机推荐
- 通过JS模拟select表单,达到美化效果[demo]
.m-form{background:#fff;padding:50px;font-family:12px/1.5 arial,\5b8b\4f53,sans-serif;} .m-form ul,. ...
- 阅读笔记:A Few useful things to Know About machine Learning
这是Machine Learning领域的经典论文,文中提到了ML相关的12个keys,并自称这些keys是“black art”,我觉得有点像ML的“最佳实践”. 网上有此文的中文翻译,写得很详细, ...
- 170529、springMVC 的工作原理和机制
工作原理上面的是springMVC的工作原理图: 1.客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web. ...
- C/C++ 开放库
C/C++ 开放库 1.Best C/C++ Network Library 2.A list of open source C++ libraries
- MySQL怎样存储IP地址 IP转数字 互转
MySQL怎样存储IP地址 - cn三少 - 博客园 https://www.cnblogs.com/cnsanshao/p/3326648.html
- python模拟websocket握手过程中计算sec-websocket-accept
背景 以前,很多网站使用轮询实现推送技术.轮询是在特定的的时间间隔(比如1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给浏览器.轮询的缺点很明显,浏览器需要不断的向服 ...
- docker搭建oracle 11.2.0.3.0
dockerfile 如下: FROM oraclelinux:-slim ARG ORACLE_BASE=/opt/oracle ARG ORACLE_HOME=/opt/oracle/produc ...
- log4j2配置日志大小,个数等
1:设置log输出文件 https://www.cnblogs.com/sa-dan/p/6837225.html <?xml version="1.0" encoding= ...
- 查T结果与Z结果的P值[转载]
T检验P值表格来自:https://blog.csdn.net/m0_37777649/article/details/74937242 Z检验表格来自:https://wenku.baidu.com ...
- python16_day27【crm 内嵌、删除、action】
一.内嵌 二.删除及关联关联显示 三.action