针对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 相关文章推荐
NiftyCube——轻松实现圆角边框
Feb 20 Javascript
javascript import css实例代码
Jul 18 Javascript
JavaScript null和undefined区别分析
Oct 14 Javascript
js/jQuery对象互转(快速操作dom元素)
Feb 04 Javascript
jQuery弹簧插件编写基础之“又见弹窗”
Dec 11 Javascript
分享bootstrap学习笔记心得(组件及其属性)
Jan 11 Javascript
JavaScript中常见的八个陷阱总结
Jun 28 Javascript
Javascript实现时间倒计时效果
Jul 15 Javascript
Vue页面骨架屏注入方法
May 13 Javascript
微信小程序input框中加入小图标的实现方法
Jun 19 Javascript
js中的深浅拷贝问题简析
May 10 Javascript
二维码条形码生成的JavaScript脚本库
Jul 07 Javascript
微信小程序基于高德地图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
Yii使用ajax验证显示错误messagebox的解决方法
2014/12/03 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
2015/12/25 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
iOS10推送通知开发教程
2016/09/19 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
php获取linux命令结果的实例
2017/03/13 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
node.js超时timeout详解
2014/11/26 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
2016/08/01 Javascript
老生常谈Javascript中的原型和this指针
2016/10/09 Javascript
JS重载实现方法分析
2016/12/16 Javascript
three.js绘制地球、飞机与轨迹的效果示例
2017/02/28 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
Vue指令指令大全
2019/02/09 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
DWR内存兼容及无法调用问题解决方案
2020/10/16 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
Python的网络编程库Gevent的安装及使用技巧
2016/06/24 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
Python+Selenium使用Page Object实现页面自动化测试
2019/07/14 Python
对Django url的几种使用方式详解
2019/08/06 Python
python实现树的深度优先遍历与广度优先遍历详解
2019/10/26 Python
简单了解Python write writelines区别
2020/02/27 Python
详解Python调用系统命令的六种方法
2021/01/28 Python
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
简短的公司员工自我评价分享
2013/11/13 职场文书
小学捐书活动总结
2014/07/05 职场文书
市场营销工作计划书
2014/09/15 职场文书