针对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 相关文章推荐
Prototype最新版(1.5 rc2)使用指南(1)
Jan 10 Javascript
jQuery 操作XML入门
Dec 25 Javascript
JSON 数字排序多字段排序介绍
Sep 18 Javascript
详解JavaScript ES6中的Generator
Jul 28 Javascript
jquery实现动静态条形统计图
Aug 17 Javascript
js实现跨域的多种方法
Dec 25 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
Jan 13 Javascript
对vue事件的延迟执行实例讲解
Aug 28 Javascript
Koa代理Http请求的示例代码
Oct 10 Javascript
JavaScript之数组扁平化详解
Jun 03 Javascript
解决layer.msg 不居中 ifram中的问题
Sep 05 Javascript
Vue Router 实现动态路由和常见问题及解决方法
Mar 06 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
PHP5中使用PDO连接数据库的方法
2010/08/01 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
2015/12/29 PHP
PHP微信开发之模板消息回复
2016/06/24 PHP
CI(CodeIgniter)框架视图中加载视图的方法
2017/03/24 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
收集的网上用的ajax之chat.js文件
2007/04/08 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
什么是 AngularJS?AngularJS简介
2014/12/06 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
2015/11/18 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
使用JavaScript实现表格编辑器(实例讲解)
2017/08/02 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
2018/08/31 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
2019/05/05 Javascript
在layui下对元素进行事件绑定的实例
2019/09/06 Javascript
ZK中使用JS读取客户端txt文件内容问题
2019/11/07 Javascript
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
Python中用于检查英文字母大写的isupper()方法
2015/05/19 Python
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
浅析Python迭代器的高级用法
2020/07/16 Python
python 写一个水果忍者游戏
2021/01/13 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
Radley英国官网:英国莱德利小狗包
2019/03/21 全球购物
委托书的写法
2014/09/16 职场文书
个人委托书范文
2015/01/28 职场文书
为什么不建议在go项目中使用init()
2021/04/12 Golang