前几天修改apache配置引起的apache连接resin问题。详细现象如下:
停止、开启apache时,分别在apache/logs/error_log中打印如下两行。
[notice] caught SIGTERM, shutting down
[notice] Apache/2.2.9 (Unix) Resin/3.1.6 configured -- resuming normal operations
问题发生过程:
- 修改配置之前apache+resin运行很正常。apache运行时间较长了(两个月以上)
- 修改apache配置conf/httpd.conf,重启apache,出现503错误。估计需要重启resin,重启后,还是一样
- 恢复原来的apache配置,重启,还是一样的错误,访问resin的8080端口,服务正常
- 查找很久问题......... 网上也看到一些这种问题,没有找到答案,有人建议reboot机器,信以为真,结果还是有问题
- 重新换一个apache,问题依旧。去掉resin,直接使用apache,服务正常。
到此:apache单独使用正常!resin单独使用正常!问题应该出现在apache和resin的连接模块上。
这个说明apache确实使用的是这个缓存文件。
问题重现:(原来的/etc/hosts还是127.0.0.1)【正常的机器】
- 启动resin、启动apache,apache连接127.0.0.1 6800,成功!生成缓存文件localhost_6800
- 修改/etc/hosts
- 修改apache的httpd.conf,重启apche,apache使用/tmp/localhost_6800,所有就没用外网地址的6800,连接成功!服务正常
问题重现:(原来的/etc/hosts还是127.0.0.1)【出现503错误的机器】
- 启动resin、启动apache,apache连接127.0.0.1 6800,成功!生成缓存文件localhost_6800
- 修改/etc/hosts
- 修改apache的httpd.conf,重启apche,apache没有使用/tmp/localhost_6800(可能是被修改、可能apache要更新这个文件,总之apache没有使用这个文件)
。apache连接外网地址的6800,连接失败!出现我遇到的503错误。
分享到:
相关推荐
需要注意的是,在Apache与Resin整合时,较低版本的Apache可能会在没有明确扩展名的Servlet请求上出现问题,这时需要使用`LocationMatch`规则显式指定哪些类型的请求应由Resin处理,如.jsp、.action等。通过这种方式...
### Linux下Apache与Resin整合知识点详解 #### 一、整合背景及意义 Apache与Resin作为两种不同的Web服务器软件,各自拥有独特的优势。Apache以其高效稳定、支持丰富的模块著称,尤其适合处理静态资源;而Resin则是...
关于resin apache整合的一些相关的信息
Apache2和Resin是两种流行的Web服务器,它们在部署Java Web应用程序时经常被结合使用,以实现更高的性能和稳定性。Apache2是世界上最广泛使用的HTTP服务器,而Resin是一款高效的Servlet和JSP容器,由Caucho ...
这里我们关注的是如何使用Resin 4.0和Apache 2.2搭建一个服务器,并实现负载均衡服务。这两个组件都是Web服务器领域的佼佼者,Resin作为Java应用服务器,而Apache则是最常用的HTTP服务器。将它们整合在一起可以充分...
Apache和Resin是两个流行的Web服务器和应用服务器。Apache主要用于HTTP服务,而Resin则是用于部署Java Web应用程序的Servlet容器。将Apache与Resin整合在一起,可以利用Apache的强大功能(如负载均衡、SSL处理和静态...
【标题】:“resin+apache http server+eclipse集成项目:book.rar”是一个关于在Eclipse集成开发环境中配置和使用Resin应用服务器与Apache HTTP Server的教程资源。这个压缩包包含了一个名为“book”的项目,可能是...
在这个过程中,我们需要分别安装JDK、Resin和Apache,然后配置它们以实现协同工作。下面我们将详细讲解这个过程。 首先,我们来安装JDK。确保选用的版本是1.6.0,通过命令行赋予安装文件执行权限,使用`chmod u+x ...
如有问题,查看Apache和Resin的日志文件进行排查。 5. **优化与安全**: - 考虑开启Apache的SSL支持,以提供HTTPS服务。 - 对Resin的访问进行限制,例如仅允许特定IP地址的请求。 - 调整Resin的线程池大小、连接...
Java 使用 Apache+Resin 实现负载均衡设置 Java 使用 Apache+Resin 实现负载均衡设置是一种常见的解决方案,旨在提高系统的可用性和可扩展性。下面是该方案的详细说明: 一、为什么需要负载均衡? 在实际应用中,...
Apache2.2与Resin3的整合是为了实现动态内容(如JSP、Action请求)与静态资源的有效分离,以提高系统的访问效率和静态界面的独立发布与管理能力。在Windows 8环境下,以下是详细的整合步骤: 首先,我们需要安装...
【Linux下Resin与Apache整合】 在Linux操作系统中,整合Resin(一个Java应用服务器)与Apache HTTP Server(一个流行的Web服务器)是为了充分利用两者的优势,例如Apache的高性能静态内容处理和Resin对Java应用程序...
Apache+Resin 在 Linux 的搭建 在 Linux 操作系统中搭建 Apache 和 Resin 需要遵循一定的步骤,以下是详细的搭建步骤。 卸载 JDK 在 Linux 中,卸载 JDK 需要使用 rpm 命令。首先,使用 `rpm -qa|grep jdk` 查看...
Resin内建了HTTP/1.1协议的支持,不仅擅长处理动态内容,而且在展示静态内容时也表现出色,性能接近于知名的Apache服务器。很多网站都选择Resin作为其基础设施。 1.1. Resin停止响应 当Resin不再响应请求时,可能是...
Apache 与 Resin 整合实现负载均衡是一种常见的 Web 服务器集群技术,旨在提高网站的可用性和性能。这种集成允许 Apache 作为前端服务器接收请求,并根据预设策略将这些请求分发到多个后端 Resin 服务器,这些服务器...
这是本人去年底,自己构建了Resin+Apache+JSP,为方便以后再次构建,特写了这个文档
resin 结合apache的插件mod_caucho.dll
### Apache+Resin配置详解 #### 一、引言 随着互联网技术的不断发展,Web服务器在企业级应用中的地位越来越重要。Apache作为一款开源、稳定且功能强大的Web服务器软件,被广泛应用于各种操作系统中,包括Windows、...
在IT行业中,构建高效、可扩展的Web服务是至关重要的,而Apache和Resin作为两个常用的Web服务器,可以通过集群配置实现负载均衡。本篇将详细讲解如何在Windows 2003操作系统上利用Apache和Resin搭建负载均衡环境,...