针对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 相关文章推荐
node.js中的fs.readlink方法使用说明
Dec 17 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
May 11 Javascript
JQuery鼠标移到小图显示大图效果的方法
Jun 10 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
Aug 04 Javascript
跟我学习javascript的prototype使用注意事项
Nov 17 Javascript
JavaScript使用Range调色及透明度实例
Sep 25 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
May 29 Javascript
Vuex之理解Mutations的用法实例
Apr 19 Javascript
Angular4表单验证代码详解
Sep 03 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
Sep 07 jQuery
微信小程序之swiper轮播图中的图片自适应高度的方法
Apr 23 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
May 21 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
php递归使用示例(php递归函数)
2014/02/14 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
一个图片地址分解程序(用于PHP小偷程序)
2014/08/23 PHP
浅谈PHP接收POST数据方式
2015/06/05 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
基于PHP实现商品成交时发送短信功能
2016/05/11 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
PHP实现微信红包金额拆分试玩的算法示例
2018/04/07 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
2019/04/10 PHP
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
js使用eval解析json(js中使用json)
2014/01/17 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
Python cx_freeze打包工具处理问题思路及解决办法
2016/02/13 Python
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
python爬取酷狗音乐排行榜
2019/02/20 Python
Python OpenCV中的resize()函数的使用
2019/06/20 Python
Python requests接口测试实现代码
2020/09/08 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
CSS3中线性颜色渐变的一些实现方法
2015/07/14 HTML / CSS
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
Java基础知识面试题
2014/03/25 面试题
企业宣传口号
2014/06/12 职场文书
学习与创新自我评价
2015/03/09 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
项目备案申请报告
2015/05/15 职场文书
详细聊一聊mysql的树形结构存储以及查询
2022/04/05 MySQL