返回顶部
首页 > 资讯 > 精选 >nginx部署react刷新404如何解决
  • 430
分享到

nginx部署react刷新404如何解决

2023-07-04 22:07:34 430人浏览 薄情痞子
摘要

今天小编给大家分享一下Nginx部署React刷新404如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。nginx部署

今天小编给大家分享一下Nginx部署React刷新404如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

nginx部署react刷新404的解决办法:1、修改Nginx配置为“server {listen 80;server_name https://www.xxx.com;location / {root xxx;index  index.html index.htm;...}”;2、刷新路由,按当前路径去nginx加载页面即可。

nginx部署react应用,刷新路由报404

nginx部署react单页应用时,如果跳转到某一个路由,然后刷新当前路由,会报404.

个人认为:react为单页应用,加载页面靠路由,而路由不是真实的路径,要靠js找页面。而刷新路由后,按当前路径去nginx加载页面当然加载不到。如当前项目路径为Https://www.xxx.com/xxx/,nginx上的配置为:

server {listen 80;server_name https://www.xxx.com;location / {    root xxx;    index  index.html index.htm;}}

当请求https://www.xxx.com/xxx时,会到nginx下面找到该路径,然后加载index.html。现在切换到路由https://www.xxx.com/xxx/home,刷新页面后,实际请求的是xxx目录下home项目里的index.html。如此,就报404了。

正确配置如下,包括80和443的配置:

server {listen 80;server_name https://www.xxx.com;location / {    root xxx;    index  index.html index.htm;    rewrite ^/(.*)/(.*\.js$) /$1/$2 break;        rewrite ^/(.*)/(.*\.map$) /$1/$2 break;        rewrite ^/(.*)/(.*\.CSS$) /$1/$2 break;        rewrite ^/(.*)/(.*\.(png|jpg|gif)$) /$1/$2 break;    rewrite ^/(.*)/(.*\.(ttf|woff|woff2|svg|otf|eot)$) /$1/$2 break;        rewrite ^/(.*)/ /$1/index.html break;}}server {    listen       443;    server_name  54.222.208.17;    ssl                  on; ssl_certificate      /etc/nginx/your.pem; ssl_certificate_key  /etc/nginx/your.key; ssl_session_timeout  5m;    #charset koi8-r;    #access_log  logs/host.access.log  main;    location / {        root xxx;        index  index.html index.htm;        rewrite ^/(.*)/(.*\.js$) /$1/$2 break;        rewrite ^/(.*)/(.*\.map$) /$1/$2 break;        rewrite ^/(.*)/(.*\.css$) /$1/$2 break;        rewrite ^/(.*)/(.*\.(png|jpg|gif)$) /$1/$2 break; rewrite ^/(.*)/(.*\.(ttf|woff|woff2|svg|otf|eot)$) /$1/$2 break;        rewrite ^/(.*)/ /$1/index.html break;    }}

以上就是“nginx部署react刷新404如何解决”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: nginx部署react刷新404如何解决

本文链接: https://lsjlt.com/news/347813.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • nginx部署react刷新404如何解决
    今天小编给大家分享一下nginx部署react刷新404如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。nginx部署...
    99+
    2023-07-04
  • nginx部署react刷新404怎么办
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。nginx部署react刷新404怎么办?nginx部署react应用,刷新路由报404nginx部署react单页应用时,如果跳转到某一个路由,然后刷新...
    99+
    2023-05-14
    React nginx
  • 前端部署nginx刷新后404,解决Nginx刷新页面后404的问题
    问题描述: 使用Nginx部署后,登录页面刷新一下就出来404,如下图: 刷新以后 ,页面变成404 Not Found 解决方案: 查看了一下nginx配置,出现问题的配置是这样的: server { liste...
    99+
    2023-09-10
    前端 服务器 运维
  • 如何解决react-router browserHistory刷新页面404问题
    这篇文章主要介绍如何解决react-router browserHistory刷新页面404问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!背景使用webpack-dev-serv...
    99+
    2024-04-02
  • 服务器部署—若依【vue】如何部署到nginx里面?nginx刷新页面404怎么办?【完美解决建议收藏】
    服务器部署项目我们大家都会遇到,但是有些铁子会遇到很多的问题,比如前端部署nginx如何操作? 前端有单纯的静态页面、还有前后端分离的项目;这里博主直接分享最牛最到位的前后端分离项目的前端部署到nginx上面,以若依项目【springb...
    99+
    2023-09-10
    vue.js 服务器 nginx
  • vue部署到域名二级目录刷新404的解决
    目录vue部署到域名二级目录刷新404vue如何部署二级目录说一下这里会遇到得问题如何解决vue部署到域名二级目录刷新404 一个域名有个根目录,但有两个项目,就需要二级目录 比如说...
    99+
    2024-04-02
  • 如何解决Angular4项目部署到服务器上刷新404的问题
    这篇文章将为大家详细讲解有关如何解决Angular4项目部署到服务器上刷新404的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。刚遇到Angular4项目npm ru...
    99+
    2024-04-02
  • 关于vue项目部署后刷新网页报404错误解决
    目录报404错误说明是路由的问题router有两种模式成功解决我的项目,前端是vue项目在部署之后可以正常访问,流程没有问题,可是刷新之后浏览器会返回404错误。 部署使用的是ngi...
    99+
    2024-04-02
  • Vue项目服务器部署刷新页面404问题及解决
    目录Vue服务器部署刷新页面404问题描述原因解决方法vue项目刷新界面出现404,正常点击跳转没问题Vue服务器部署刷新页面404 问题描述 在上线vue开发的前端网页部署在服务器...
    99+
    2024-04-02
  • Vue/React 项目部署到服务器后,刷新页面出现404报错
    问题描述:在本地启动项目一切正常,部署到服务器上线后出现BUG,项目刷新页面出现404。 起初以为是自己路由守卫或是token丢失问题,找了一圈终于解决了 产生原因:我们打开vue/react打包后生成的dist文件夹,可以看到只有...
    99+
    2023-09-15
    vue.js 前端 javascript
  • apache和nginx下vue页面刷新404的解决方案
    目录问题描述原因伪静态配置apache伪静态配置nginx伪静态配置总结问题描述 记录一个新手很容易遇见的问题,vue的项目,在打包前本地cli模式运行没有任何问题,但是打包完在ap...
    99+
    2022-12-09
    apache nginx vue页面刷新404 nginx vue页面刷新
  • react如何请求部分刷新
    本篇内容介绍了“react如何请求部分刷新”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!react请求部分刷新的实现方法:1、引入布局和子组...
    99+
    2023-07-04
  • react不自动刷新如何解决
    这篇文章主要介绍了react不自动刷新如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇react不自动刷新如何解决文章都会有所收获,下面我们一起来看看吧。react不自动刷新的解决办法:1、找到“pack...
    99+
    2023-07-04
  • nginx刷新页面出现404解决方案(亲测有效)
    目录方法一方法二方法一 最为简单的,将router设置为hash模式!!!history模式的路由需要后端配置,hash模式便不需要,不同的框架所需不一样,看对应的文档。 方法二 找...
    99+
    2024-04-02
  • Nginx解决history模式下页面刷新404问题示例
    目录前置知识Nginxlocation常用匹配规则root 与 alias解决刷新后出现404的问题总结前置知识 单页应用(SPA - single page application...
    99+
    2024-04-02
  • Vue项目部署到IIS后刷新报错404的问题及解决方法
    这里需要用到URL重写工具 --URL Rewrite(默认没有,需要自己下载安装) 如果IIS上默认有安装Web平台安装程序,我们可以使用平台自动安装URL Rewrite重写工具...
    99+
    2022-11-13
    vue部署后刷新404 vue部署IIS
  • react路由跳转不刷新如何解决
    这篇文章主要介绍了react路由跳转不刷新如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇react路由跳转不刷新如何解决文章都会有所收获,下面我们一起来看看吧。react路由跳转不刷新的解决办法:1、在...
    99+
    2023-07-05
  • react刷新找不到页面如何解决
    这篇文章主要讲解了“react刷新找不到页面如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“react刷新找不到页面如何解决”吧!react刷新找不到页面的解决办法:1、找到并打开“a...
    99+
    2023-07-04
  • react路由页面不刷新如何解决
    这篇文章主要介绍“react路由页面不刷新如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react路由页面不刷新如何解决”文章能帮助大家解决问题。react路由页面不刷新的解决办法:1、在“...
    99+
    2023-07-04
  • 如何解决vue打包项目后刷新404的问题
    这篇文章主要介绍了如何解决vue打包项目后刷新404的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vue打包项目后刷新404的问题Ng...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作