React BrowserHistory 踩坑实录 布置到服务器Nginx上各种静态文件、二级地址404

由于BrowserHistory访问的是文件真实地址
不仅需要前端配置package.json
还需要运维端配置一下网站Nginx设置
环境:

"react": "^17.0.2",
"react-dev-utils": "^11.0.4",
"react-dom": "^17.0.2",
"react-router": "^5.2.0",
"react-router-dom": "^5.2.0",

前端package.json配置如下

此外,本地开发你设置"homepage":"./"都能打开,二级地址也可以正常跳转,是webpack dev server里已经做好了配置

Nginx只配置try_files不能完全起作用(次级地址)

需要前端打包的时候配置一下

 

nginx配置如下

 

 

 如果你的404页面也是一个单独组件页面的话

在errorpage 404 的页面改为 ../index.html(你的入口html文件)

更多文章请移步我的个人博客,同时我也会加速迁移文章。https://blog.nwctwang.top/

 

posted @ 2022-01-24 10:30  skywa1ker  阅读(226)  评论(0编辑  收藏  举报