我在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上的请求。
我该怎么做才能解决上述问题?
感谢。
答案 0 :(得分:1)
您提供的错误消息表明这不是tomcat错误消息。停止tomcat并尝试访问端口8080 - 如果仍然收到相同的错误消息,则在此端口上运行另一台服务器,问题是tomcat无法绑定到此端口。无论你在那里跑什么,显然都不知道SOLR,因此404消息。