1、当location配置root 时会自动把location追加到后面,

如前端代码static等代码放在/data/www/abc/下面

则location配置为:

location  /abc/ {root   /data/www/;}

root   /data/www/abc/;  配置是错误的。

2、由于多个前端项目放在同一个域名下,所以location用二级目录做了区分,首页访问路径为:www.xxxx.com/abc/,

当时访问项目路由时无法刷新访问,浏览器会报404,url为:www.xxxx.com/abc/list,但是通过前端首页是可以访问list的。

这个原因是list在nginx寻找时,根本不存在,只有前端路由存在。

由于前段没有路由到index.html所以try_files使用  index.html也无法访问,后改为路由到首页根路径/abc/就行了,配置:

location  /abc/ {root   /data/www/;try_files $uri $uri/ /abc/;
}

其他参考:

location / {root /data/abc/ try_files $uri /index.html;
}

nginx react vue location history 配置相关推荐

  1. nginx导致vue设置history模式下的请求丢失参数

    nginx导致vue设置history模式下的请求丢失参数 问题描述: 当访问下面的路径时参数会丢失: http://ip/vuecay/path1/path2?name=cay 演示效果: 可以看到 ...

  2. nginx静态资源服务器简单配置

    传统的web项目,一般都将静态资源存放在 webroot的目录下,这样做很方便获取静态资源,但是如果说web项目很大,用户很多,静态资源也很多时,服务器的性能 或许就会很低下了.这种情况下一般都会需要 ...

  3. history模式 nginx配置_nginx反向代理部署vue项目(history模式)的方法

    前言: 根据标题我们要区分出两个信息 1. history 模式部署 ( vue的路由模式如果使用history,刷新会报404错误.) 2. Nginx 做反向代理 问题1思考: vue-route ...

  4. 若依框架vue 打包 nginx反向代理 一个域名配置多个location项目

    1.打包配置 在多个项目一个域名的情况下  需要改成hash模式  不然部署之后刷新会404 全局搜索项目中location.href  设置成打包名字 (之前是/index,现在改为了/dist/i ...

  5. 在nginx上部署vue项目(history模式);

    在nginx上部署vue项目(history模式): vue-router 默认是hash模式,使用url的hash来模拟一个完整的url,当url改变的时候,页面不会重新加载.但是如果我们不想has ...

  6. 在nginx上部署vue项目(history模式)--demo实列;

    转载地址:https://www.cnblogs.com/573734817pc/p/11057677.html 在很早之前,我写了一篇 关于 在nginx上部署vue项目(history模式) 但是 ...

  7. Ubuntu配置Nginx部署Vue SPA项目

    Ubuntu配置Nginx部署Vue SPA项目 文章记录了部署Vue SPA项目后可从ip访问的过程,因域名访问需要备案暂未尝试,后续若实行亦会更新在此处. 系统为Ubuntu18.04. Ngin ...

  8. Vue Router history模式的配置方法及其原理

    转载地址:https://segmentfault.com/a/1190000019391139 vue-router分为hash和history模式,前者为其默认模式,url的表现形式为http:/ ...

  9. vue项目全局配置微信分享_Vue项目history模式下微信分享总结-个人文章-SegmentFault思否...

    每回遇到微信分享都是一个坑,目前的商城项目使用vue开发,采用history的路由模式,配置微信分享又遇到了很多问题,最后终于解决了,现将解决的过程分享一下. 原文https://justyeh.to ...

最新文章

  1. linux系统/etc目录内容简介
  2. boost::detail::spinlock_pool相关的测试程序
  3. Linux Shell脚本_关闭防火墙
  4. c 判断文件是否存在_C++基础:判断文件是否存在的方法
  5. Win10安装Ubuntu18.04双系统,图文详解,全网最详细教程
  6. 图像融合(一)--概述
  7. paip.php的调试--attilax总结
  8. tjh_pipeline_tools Maya工具盒 1.2.1 下载及教程 动画影视团队工具共享系统
  9. 美术集网校—多点透视如何运用于绘画中?学会透视增加绘画体积感!
  10. win10系统默认壁纸路径
  11. 北上广深,逃离还是奔向?
  12. HTML期末学生作业~HTML+CSS+JavaScript仿猫眼电影在线网站
  13. 高等数学——常用结论(3)
  14. mysql8 Record Locks ,Gap Locks, Next-Key Locks实验2 唯一索引和非唯一索引,无索引情况
  15. Unity ECS 简介
  16. 北京周边10个樱桃采摘地
  17. Spring Security 配置 Remember Me
  18. ubuntu中的libtool问题
  19. 平面最近点对问题求解—基于Java语言
  20. 歌礼与康宁杰瑞达成病毒性疾病领域抗体药物战略合作

热门文章

  1. 练手:微博热搜小爬虫
  2. 2021大二实训part02
  3. 2021首届“科创中国”开源创新榜评选来了,你优秀的开源内容应该上榜,立即参加
  4. CSDN助力HBuilder,为开发者提供源码托管服务
  5. 2021 年中国开源优秀人物揭晓
  6. 快手技术嘉年华喊你来参加啦!
  7. 腾讯智慧零售数字增长峰会:私域新生态,增长新格局
  8. 华为 P40 “一胞三胎”,最贵价 10854 元
  9. 为什么 Kafka 这么快?
  10. 面对 MySQL 查询索引失效,程序员的六大优化技巧!