针对Vue路由history模式下Nginx后台配置操作


Posted in Javascript onOctober 22, 2020

前端将vue路由模式改为history模式后需要运维配置才能正常访问,配置信如下

location / {
  root html;
  index index.html index.htm;
  try_files $uri $uri/ @rewrites;
 }
 location @rewrites {
  rewrite ^(.+)$ /index.html last;
 }

经测试,可以正常访问

补充知识:Vue History 模式下 整合Nginx部署踩坑过程

在公司部署Vue项目期间,因Vue的Router下的Hash模式的#号太过于难看,就去把模式改为了history模式,谁想打包后出现了无尽的深渊,各种问题浮现:

问题一:

通过history模式打包后,部署到nginx服务器内出现了,无法路由的问题,页面展示空白页,

之前用hash模式直接用nginx部署采用查询root方式直接跳转,hash模式下没出现过问题,但是

此处的history模式直接就展现了空白页,无法进行路由,查看了官网说明:

针对Vue路由history模式下Nginx后台配置操作

解决办法:

针对Vue路由history模式下Nginx后台配置操作

此处我采用了Nginx服务器进行配置:

文档配置:

针对Vue路由history模式下Nginx后台配置操作

我的配置:

针对Vue路由history模式下Nginx后台配置操作

我使用的根目录为 /v/maintain/

Vue-Cli 3.0修改根目录的方法:

针对Vue路由history模式下Nginx后台配置操作

针对Vue路由history模式下Nginx后台配置操作

修改完根目录后需要修改 Router 的base目录:

针对Vue路由history模式下Nginx后台配置操作

那么完美解决白屏无法路由问题。

以后有问题还是要以官方文档为主,百度很多说明都比较笼统,不细化。

好啦~这篇针对Vue路由history模式下Nginx后台配置操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
FormValidate 表单验证功能代码更新并提供下载
Aug 23 Javascript
javascript 写的一个简单的timer
Jul 30 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
Jan 10 Javascript
Node.js操作Firebird数据库教程
Mar 04 Javascript
JavaScript基础教程——入门必看篇
May 20 Javascript
jQuery中map函数的两种方式
Apr 07 jQuery
浅谈ajax在jquery中的请求和servlet中的响应
Jan 22 jQuery
vue history 模式打包部署在域名的二级目录的配置指南
Jul 02 Javascript
vue + axios get下载文件功能
Sep 25 Javascript
在Vue项目中,防止页面被缩放和放大示例
Oct 28 Javascript
vuex 多模块时 模块内部的mutation和action的调用方式
Jul 24 Javascript
jquery自定义组件实例详解
Dec 31 jQuery
微信小程序基于高德地图API实现天气组件(动态效果)
Oct 22 #Javascript
ES11屡试不爽的新特性,你用上了几个
Oct 21 #Javascript
记一次vue跨域的解决
Oct 21 #Javascript
解决Vue项目中tff报错的问题
Oct 21 #Javascript
vue-cli3自动消除console.log()的调试信息方式
Oct 21 #Javascript
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
Oct 21 #Javascript
vue-cli4使用全局less文件中的变量配置操作
Oct 21 #Javascript
You might like
php escape URL编码
2008/12/10 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
2013/06/10 PHP
php使用反射插入对象示例分享
2014/03/11 PHP
php二维码生成
2015/10/19 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
JavaScript使用yield模拟多线程的方法
2015/03/19 Javascript
jquery 插件实现瀑布流图片展示实例
2015/04/03 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
2015/08/17 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
浅谈Vue父子组件和非父子组件传值问题
2017/08/22 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
vue resource post请求时遇到的坑
2017/10/19 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
layer 关闭指定弹出层的例子
2019/09/25 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
[03:39]2015国际邀请赛主赛事首日精彩回顾
2015/08/05 DOTA
一波神奇的Python语句、函数与方法的使用技巧总结
2015/12/08 Python
Python中if elif else及缩进的使用简述
2018/05/31 Python
python实现雨滴下落到地面效果
2018/06/21 Python
Python中的引用知识点总结
2019/05/20 Python
vscode调试django项目的方法
2020/08/06 Python
施华洛世奇波兰官网:SWAROVSKI波兰
2019/06/18 全球购物
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
大学生活学习的自我评价
2013/12/03 职场文书
股东协议书
2014/04/14 职场文书
清明节网上祭英烈活动总结
2014/04/30 职场文书
高三毕业典礼演讲稿
2014/05/13 职场文书
2015年小学体育工作总结
2015/05/22 职场文书
《自己去吧》教学反思
2016/02/16 职场文书