当我处理作为ROOT Web应用程序部署到Jetty的React应用程序(一个辅助项目)时,我对以下观察结果感到困惑。该应用程序在发布时既部署到localhost进行测试,又部署到远程服务器。根URL“ /”的行为在本地主机和远程服务器之间是一致的。但是,当在浏览器地址栏上手动输入子URL(例如,“ / about”)时,localhost Jetty服务器能够为其提供服务,而远程Jetty服务器则显示404“未找到”错误页面。
最初,localhost和远程服务器之间的Jetty服务器版本不同。我将远程Jetty版本更改为与localhost版本相同,但是仍然存在不一致之处。
我有点理解为什么远程服务器基于this post给出404页面。但是,似乎特别令人困惑的是它在本地主机上的工作方式。为什么在这种情况下localhost特别?