针对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 相关文章推荐
ExtJS扩展 垂直tabLayout实现代码
Jun 21 Javascript
window.open 以post方式传递参数示例代码
Feb 27 Javascript
详解JavaScript编程中正则表达式的使用
Oct 25 Javascript
Bootstrap网格系统详解
Apr 26 Javascript
Javascript 基础---Ajax入门必看
Jul 06 Javascript
jQuery展示表格点击变色、全选、删除
Jan 05 Javascript
微信小程序登录session的使用
Mar 17 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
Jun 06 Javascript
三步实现ionic3点击退出app程序
Sep 17 Javascript
vue resource发送请求的几种方式
Sep 30 Javascript
vue中的.$mount('#app')手动挂载操作
Sep 02 Javascript
vue 如何使用递归组件
Oct 23 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正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
PHP高精确度运算BC函数库实例详解
2017/08/15 PHP
php语法检查的方法总结
2019/01/21 PHP
js实现简单模态窗口,背景灰显
2008/11/14 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
2013/07/15 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
JS实现两表格里数据来回转移的方法
2015/05/28 Javascript
利用js实现禁止复制文本信息
2015/06/03 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
select获取下拉框的值 下拉框默认选中方法
2018/02/28 Javascript
详解如何从零开始搭建Express+Vue开发环境
2018/07/17 Javascript
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
深入解析koa之异步回调处理
2019/06/17 Javascript
[05:28]刀塔密之一:团结则存
2014/07/03 DOTA
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
linux平台使用Python制作BT种子并获取BT种子信息的方法
2017/01/20 Python
python爬取微信公众号文章
2018/08/31 Python
celery4+django2定时任务的实现代码
2018/12/23 Python
python super用法及原理详解
2020/01/20 Python
基于Tensorflow的MNIST手写数字识别分类
2020/06/17 Python
优秀安全员事迹材料
2014/05/11 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
党员民主评议总结
2014/10/20 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
小学英语教学随笔
2015/08/14 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
python实现监听键盘
2021/04/26 Python
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL
SQL 窗口函数实现高效分页查询的案例分析
2021/05/21 SQL Server
nginx日志格式分析和修改
2022/04/28 Servers