手动输入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
00
相似问题