17台服务器之一上的Tomcat HTML 404

问题描述 投票:0回答:1

我有17台tomcat(8.5.20)Linux服务器,据说它们在负载均衡器后面的配置相同。在具有URL ... / assets / MyHostName的16台服务器上,我得到一个带有适当响应的HTML 200。但是,在具有相同URL的一台服务器上,出现HTML 404错误。如果我将所有MyHostName文件重命名为MyHostName.txt,则在一台有问题的服务器上会显示HTML 200,而其他16台服务器会显示HTML 404失败。

我使用循环curl命令发现了这个问题,以蛮横的方式在所有的Tomcat服务器中进行搜索。

我使用Linux命令echo $HOSTNAME - $(hostname -I) > MyHostName创建了HostName文件,其结果类似于“ XXXXXpxesauva09-172.25.185.233”。所有服务器(由tomcat拥有)的文件所有权和权限相同。

资产子目录中的所有文件(css,png等)似乎都可以通过所有服务器上的URL获得。一台Tomcat服务器怎么回事?

tomcat http-status-code-404
1个回答
0
投票

没有更多细节,我只能给您检查一些事情:1-检查catalina.out是否已部署应用程序2-检查是否在上下文配置(server.xml)上声明了别名(tomcat 8+),如果存在一个或多个别名,请确保使用正确的dns主机名的curl3-检查webapp的路径是否正确(server.xml)4-检查是否有一些特定的jar加载程序(catalina.properties,该属性为common.loader,除非您有某些特定要求,否则应仅包含标准jars。)>

© www.soinside.com 2019 - 2024. All rights reserved.