针对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 相关文章推荐
JSON 和 JavaScript eval使用说明
Jun 13 Javascript
纯js网页画板(Graphics)类简介及实现代码
Dec 24 Javascript
js实现省市联动效果的简单实例
Feb 10 Javascript
js图片自动轮播代码分享(js图片轮播)
May 06 Javascript
jQuery实现垂直半透明手风琴特效代码分享
Aug 21 Javascript
jQuery实现多级联动下拉列表查询框
Jan 18 Javascript
javascript插件开发的一些感想和心得
Feb 28 Javascript
animate 实现滑动切换效果【实例代码】
May 05 Javascript
JavaScript实现简单的拖动效果
Jul 02 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
Oct 20 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
Oct 17 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
Feb 20 Vue.js
微信小程序基于高德地图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+javascript的日历控件
2009/11/19 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
PHP无限分类(树形类)的深入分析
2013/06/02 PHP
探讨Hessian在PHP中的使用分析
2013/06/13 PHP
php中autoload的用法总结
2013/11/08 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
2014/08/11 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
JQuery中$之选择器用法介绍
2011/04/05 Javascript
javascript实现页面内关键词高亮显示代码
2014/04/03 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
vue使用自定义指令实现拖拽
2021/01/29 Javascript
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
python 队列详解及实例代码
2016/10/18 Python
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
2020/04/18 Python
python感知机实现代码
2019/01/18 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
python3中for循环踩过的坑记录
2020/12/14 Python
使用CSS3和Checkbox实现JQuery的一些效果
2015/08/03 HTML / CSS
HTML5自定义视频播放器源码
2020/01/06 HTML / CSS
C语言笔试题
2014/09/04 面试题
市场营销战略计划书
2014/05/06 职场文书
职务说明书范文
2014/05/07 职场文书
食品安全宣传标语
2014/06/07 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
如何理解及使用Python闭包
2021/06/01 Python
用python修改excel表某一列内容的操作方法
2021/06/11 Python