1

我在 Amazon EC2(Ubuntu 实例)上安装了带有 Solr 的 Apache Tomcat,并将 server.xml 设置为侦听端口 80。直到我决定停止 Tomcat 实例并将端口更改为 8080(切换端口以防止在开发),我收到以下 HTTP 404 错误。

Not Found

The requested URL / was not found on this server.
Apache/2.2.22 (Ubuntu) Server at www.xxxxxxxxxx.com Port 8080

当我将 server.xml 配置从 8080 编辑回 80(我的原始设置端口)时,它可以正常工作并为我提供 Solr 和 Tomcat 页面而没有问题。

从以上错误来看,Apache Tomcat 显然是在响应 8080 端口,但拒绝处理 8080 端口上的请求。

我应该怎么做才能解决上述问题?

谢谢。

4

1 回答 1

1

您提供的错误消息表明这不是 tomcat 错误消息。停止 tomcat 并尝试访问端口 8080 - 如果仍然收到相同的错误消息,则说明您在此端口上运行了另一台服务器,您的问题是 tomcat 无法绑定到此端口。无论您在那里运行什么,显然都不知道 SOLR,因此是 404 消息。

于 2013-06-04T06:49:59.627 回答