手动输入url报404

来源:13-9 【容器化上线】实现阿里云部署

慕UI8247491

2021-06-23

我想在http://8.134.63.41:12231/后面手动输入/signIn 进入登录页面为什么报Nginx404?

写回答

1回答

阿莱克斯刘

2021-06-25

是的,react或者是vue项目实际上都是spa(单页网站应用),他们的路由实际上都是虚拟的,于是当我们使用类似nginx、aparch等服务器部署网站以后,服务器其实只认识网站的根路由,也就是index.html。这就是为什么手动输入某个路由(url)会报404,因为服务器真的不知道。

所以,解决这个问题需要从服务器配置的角度入手。不同的服务器配置方法也不一样。请查看下面的链接,这篇文章说的是如何配置nginx服务器。

https://blog.csdn.net/zcs425171513/article/details/82463239

因为我们的部署方案使用给了docker,或许你也需要了解一下如何在制作react项目docker镜像的时候配置nginx,请查看下面的文章:

https://blog.csdn.net/weixin_42028742/article/details/82495270



0
0

React18 系统精讲 结合TS打造旅游电商平台

React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能

1993 学习 · 1015 问题

查看课程