React+Nginx页面刷新报错问题
2017-11-15 18:30
197 查看
大致场景如下,结合Nginx和react开发了应用,但是react路由无法刷新,导致一直404错误,结合各方面最终选择在Nginx解决。
报错原因:
react路由是虚拟路由,生效必须要加载app.js,然后通过该文件实现跳转,当页面刷新时无法加载app.js因此导致404
解决思路如下:
一旦报错404就跳转到根。
location /pool/ {
proxy_intercept_errors on;
proxy_pass http://192.168.0.7:8080;
proxy_set_header Host $host;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
error_page 404 = @pool;
}
location @pool {
try_files $uri /pool/;
}
报错原因:
react路由是虚拟路由,生效必须要加载app.js,然后通过该文件实现跳转,当页面刷新时无法加载app.js因此导致404
解决思路如下:
一旦报错404就跳转到根。
location /pool/ {
proxy_intercept_errors on;
proxy_pass http://192.168.0.7:8080;
proxy_set_header Host $host;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
error_page 404 = @pool;
}
location @pool {
try_files $uri /pool/;
}
相关文章推荐
- react,vue等部署单页面项目时,访问刷新出现404问题
- 解决采用nginx反向代理tomcat时JSP动态页面不刷新问题
- 解决react-native的Navigator跳转不刷新页面的问题
- react-router browserHistory刷新页面404问题解决方法
- vue 在nginx下页面刷新出现404问题解决和在nginx下页面加载了js但是页面显示空白问题解决
- react-router与react-reduct配合使用时页面不刷新问题解决方法
- react-router 与react-reduct 配合使用时,页面不刷新问题
- 关于extjs中的tabpanel的刷新等若干问题,解决tabpanel内页面刷新,更新数据等问题。
- 解决刷新页面造成的数据重复提交问题
- 键盘回车事件导致页面刷新的问题
- 刷新页面数据自动增加的问题
- nginx缓存页面+cookie后 串会话问题
- Angular2 router.navigate刷新页面问题
- 页面图片刷新问题
- js 弹出子页面与关闭子页面刷新父页面的问题
- 关于模式窗体关闭后刷新主页面的问题
- Struts iterate 刷新页面重复问题
- asp.net 2.0 中怎么解决页面的刷新问题
- 浏览器刷新页面后向服务器发出两次请求的问题
- JSP刷新页面表单重复提交问题解决办法分享