针对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 相关文章推荐
javascript下arguments,caller,callee,call,apply示例及理解
Dec 24 Javascript
基于jQuery的前端数据通用验证库
Aug 08 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
Dec 14 Javascript
seajs中模块的解析规则详解和模块使用总结
Mar 12 Javascript
Javascript解析URL方法详解
Dec 05 Javascript
JavaScript原生对象之String对象的属性和方法详解
Mar 13 Javascript
jQuery插件实现大图全屏图片相册
Mar 14 Javascript
jQuery Validate表单验证入门学习
Dec 18 Javascript
必备的JS调试技巧汇总
Jul 20 Javascript
Javascript中this绑定的3种方法与比较
Oct 13 Javascript
js前端导出Excel的方法
Nov 01 Javascript
react结合bootstrap实现评论功能
May 30 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
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
2014/10/14 PHP
php检测数组长度函数sizeof与count用法
2014/11/17 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
2016/04/11 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
jQuery select的操作实现代码
2009/05/06 Javascript
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
jquery树形菜单效果的简单实例
2016/06/06 Javascript
js中用cssText设置css样式的简单方法
2016/09/19 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
2016/09/21 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
Vue引入Stylus知识点总结
2020/01/16 Javascript
原生js实现碰撞检测
2020/03/12 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
Vue $attrs & inheritAttr实现button禁用效果案例
2020/12/07 Vue.js
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
python语言实现贪吃蛇游戏
2020/11/13 Python
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
《雪儿》教学反思
2014/04/17 职场文书
我的中国梦演讲稿800字
2014/08/19 职场文书
护士个人总结范文
2015/02/13 职场文书
民主评议党员个人总结
2015/02/13 职场文书
九年级化学教学反思
2016/02/22 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
解析mybatis-plus中的resultMap简单使用
2021/11/23 Java/Android
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫