2010-08-03 142 views
1

设置包括:Windows 7中的Apache Tomcat的2.2 5.5的mod_jk-1.2.30-的httpd-2.2.3的Apache/Tomcat的返回错误503

执行合适的安装后,我能到Apache的默认页面,和我也可以访问本地主机上的Tomcat。但是,当我尝试通过Apache访问JSP的例子,我发现了以下错误503:

“服务暂时不可用服务器暂时无法 服务您的请求由于维护停机或容量问题 。请稍后再试。

我检查Apache和Tomcat的日志,但他们没有报告任何异常出现,将不胜感激,如果任何人都可以点我怎么能找到什么问题。

回答

0

apache httpd的有时需要踢一脚踢它认识到Tomcat服务再次可用。我不知道这是如何在Windows下完成,但在Linux下我做的:

服务的httpd重装

有时失败。然后我这样做:

service httpd restart。

然后它工作。

我需要为此找到一个永久的解决方案。每次Tomcat重新启动时,我都需要再次启动Apache以使其再次允许AJP连接。

1

如果Apache返回503错误,则意味着它无法建立到后端服务器的连接。在你的情况下,通过mod_jk和tomcat连接器。 Tomcat和Apache都需要正确配置才能通信。确保您的Tomcat侦听器已正确设置(大多数情况下为AJP),并且您的工作器配置引用同一个AJP侦听器。最后确保在httpd.conf,.htaccess或vhost文件中正确引用正确的工作者。

0

对我来说,这个问题得到了由在/etc/httpd/改变PassProxy项的顺序10_proxy.conf文件的URL条目我被击中解决。

注意:错误可能存在很多其他问题,但肯定与.conf文件有关。