针对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 相关文章推荐
jquery 事件冒泡的介绍以及如何阻止事件冒泡
Dec 25 Javascript
js中return false(阻止)的用法
Aug 14 Javascript
js判断手机端(Android手机还是iPhone手机)
Jul 22 Javascript
JavaScript图片轮播代码分享
Jul 31 Javascript
JavaScript禁止用户多次提交的两种方法
Jul 24 Javascript
拖动时防止选中
Feb 03 Javascript
微信小程序实现星级评分和展示
Jul 05 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 Javascript
Vue数据绑定简析小结
May 07 Javascript
vue实现权限控制路由(vue-router 动态添加路由)
Nov 04 Javascript
关于JavaScript中异步/等待的用法与理解
Nov 18 Javascript
详解微信小程序(Taro)手动埋点和自动埋点的实现
Mar 02 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
Content-type 的说明
2006/10/09 PHP
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
PHP判断函数是否被定义的方法
2019/06/21 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
2019/11/13 PHP
javascript RadioButtonList获取选中值
2009/04/09 Javascript
MooTools 1.2介绍
2009/09/14 Javascript
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
js实现select组件的选择输入过滤代码
2014/10/14 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
2016/09/05 Javascript
jQuery简单创建节点的方法
2016/09/09 Javascript
React快速入门教程
2017/01/17 Javascript
基于Node.js的WebSocket通信实现
2017/03/11 Javascript
详解vue+css3做交互特效的方法
2017/11/20 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
Js图片点击切换轮播实现代码
2020/07/27 Javascript
[02:04]完美世界城市挑战赛秋季赛报名开始 谁是solo路人王?
2019/10/10 DOTA
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
Python3.2模拟实现webqq登录
2016/02/15 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
ABOUT YOU罗马尼亚:超过600个时尚品牌
2019/09/19 全球购物
英文翻译的自我评价语句
2013/10/04 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
党员活动总结
2015/02/04 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
2015秋季幼儿园开学通知
2015/07/16 职场文书
如何Python使用re模块实现okenizer
2022/04/30 Python
Nginx HTTP跳转至HTTPS
2022/05/15 Servers