返回顶部
首页 > 资讯 > 前端开发 > 其他 >nginx部署react刷新404怎么办
  • 729
分享到

nginx部署react刷新404怎么办

Reactnginx 2023-05-14 21:05:42 729人浏览 安东尼
摘要

本教程操作环境:windows10系统、React18.0.0版、Dell G3电脑。nginx部署react刷新404怎么办?nginx部署react应用,刷新路由报404Nginx部署react单页应用时,如果跳转到某一个路由,然后刷新

nginx部署react刷新404怎么办

教程操作环境:windows10系统、React18.0.0版、Dell G3电脑。

nginx部署react刷新404怎么办?

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/206497.html(转载时请注明来源链接)

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

猜你喜欢
  • nginx部署react刷新404怎么办
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。nginx部署react刷新404怎么办?nginx部署react应用,刷新路由报404nginx部署react单页应用时,如果跳转到某一个路由,然后刷新...
    99+
    2023-05-14
    React nginx
  • nginx部署react刷新404如何解决
    今天小编给大家分享一下nginx部署react刷新404如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。nginx部署...
    99+
    2023-07-04
  • 前端部署nginx刷新后404,解决Nginx刷新页面后404的问题
    问题描述: 使用Nginx部署后,登录页面刷新一下就出来404,如下图: 刷新以后 ,页面变成404 Not Found 解决方案: 查看了一下nginx配置,出现问题的配置是这样的: server { liste...
    99+
    2023-09-10
    前端 服务器 运维
  • 服务器部署—若依【vue】如何部署到nginx里面?nginx刷新页面404怎么办?【完美解决建议收藏】
    服务器部署项目我们大家都会遇到,但是有些铁子会遇到很多的问题,比如前端部署nginx如何操作? 前端有单纯的静态页面、还有前后端分离的项目;这里博主直接分享最牛最到位的前后端分离项目的前端部署到nginx上面,以若依项目【springb...
    99+
    2023-09-10
    vue.js 服务器 nginx
  • vue框架下部署上线后刷新报404问题怎么办
    这篇文章主要介绍vue框架下部署上线后刷新报404问题怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!<IfModule mod_rewrite.c> &n...
    99+
    2024-04-02
  • Vue项目webpack打包部署到Tomcat刷新报404错误怎么办
    这篇文章将为大家详细讲解有关Vue项目webpack打包部署到Tomcat刷新报404错误怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。遇到的问题使用webpack...
    99+
    2024-04-02
  • Vue/React 项目部署到服务器后,刷新页面出现404报错
    问题描述:在本地启动项目一切正常,部署到服务器上线后出现BUG,项目刷新页面出现404。 起初以为是自己路由守卫或是token丢失问题,找了一圈终于解决了 产生原因:我们打开vue/react打包后生成的dist文件夹,可以看到只有...
    99+
    2023-09-15
    vue.js 前端 javascript
  • react怎么请求部分刷新
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react怎么请求部分刷新?React实现局部刷新【项目结构】流程: 入口文件 -> 路由 -> layout -> Analysi/M...
    99+
    2023-05-14
    刷新 React
  • react 不自动刷新怎么办
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react 不自动刷新怎么办?react项目,修改文件保存后,页面不会自动刷新解决方案:在package.json同级根目录下创建 .env文件写入:FA...
    99+
    2023-05-14
    React
  • angular部署到iis出现404怎么办
    这篇文章主要介绍了angular部署到iis出现404怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。angular应用部署在iis上,...
    99+
    2024-04-02
  • vue部署到域名二级目录刷新404的解决
    目录vue部署到域名二级目录刷新404vue如何部署二级目录说一下这里会遇到得问题如何解决vue部署到域名二级目录刷新404 一个域名有个根目录,但有两个项目,就需要二级目录 比如说...
    99+
    2024-04-02
  • 怎么在nginx中部署一个react项目
    这篇文章主要介绍“怎么在nginx中部署一个react项目”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么在nginx中部署一个react项目”文章能帮助大家解决问题。测试项react-demo将...
    99+
    2023-06-05
  • vue下history模式刷新后404错误怎么办
    这篇文章主要介绍了vue下history模式刷新后404错误怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:官方说明文档:ht...
    99+
    2024-04-02
  • react刷新找不到页面怎么办
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react刷新找不到页面怎么办?react部署完以后,刷新页面会报错找不到视图今天上午部署完项目以后点击路由都可以跳转,但是在相应的路由刷新的时候却报错了...
    99+
    2023-05-14
    React
  • react路由页面不刷新怎么办
    本教程操作环境:Windows10系统、react-router v5版、Dell G3电脑。react路由页面不刷新怎么办react-router5 路由跳转页面不刷新问题原因 1. index.js文件中查看App组件是否被包裹在<...
    99+
    2023-05-14
    React
  • 关于vue项目部署后刷新网页报404错误解决
    目录报404错误说明是路由的问题router有两种模式成功解决我的项目,前端是vue项目在部署之后可以正常访问,流程没有问题,可是刷新之后浏览器会返回404错误。 部署使用的是ngi...
    99+
    2024-04-02
  • Vue项目服务器部署刷新页面404问题及解决
    目录Vue服务器部署刷新页面404问题描述原因解决方法vue项目刷新界面出现404,正常点击跳转没问题Vue服务器部署刷新页面404 问题描述 在上线vue开发的前端网页部署在服务器...
    99+
    2024-04-02
  • react路由返回时不刷新怎么办
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react路由返回时不刷新怎么办?react 跳转后路由变了页面没刷新的解决方案最近在学习React的过程中遇到了路由跳转后页面不刷新的问题,本文就详细的...
    99+
    2023-05-14
    React
  • Thinkphp5+部署到宝塔LNMP后404 NOT FOUND怎么办
    本文将为大家详细介绍“Thinkphp5+部署到宝塔LNMP后404 NOT FOUND怎么办”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Thinkphp5+部署到宝塔LNMP后404 NOT FOUND怎...
    99+
    2023-06-06
  • 如何解决Angular4项目部署到服务器上刷新404的问题
    这篇文章将为大家详细讲解有关如何解决Angular4项目部署到服务器上刷新404的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。刚遇到Angular4项目npm ru...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作