`

访问apache出现500的错误分析

    博客分类:
  • web
阅读更多

服务器环境为apache+tomcat,通过ajp进行连接,超时时间设置为60s。当发出一个请求的时候,经过很长时间返回500 internal server error错误。

 

首先需要定位请求失败的原因,到底是apache的问题还是tomcat的问题。首先观察apache的error_log,可以看到如下的信息:

[Thu May 06 10:27:59 2010] [error] ajp_read_header: ajp_ilink_receive failed

[Thu May 06 10:27:59 2010] [error] (120006)APR does not understand this error code: proxy: read response failed from (null) (xx.xx.xx.xx)

 这说明是apache到tomcat的请求发生了超时,所以apache返回500错误。问题在tomcat一端。

 

对于tomcat问题的定位,确实不太容易~~ 可能是数据库请求过长,也可能是网络连接proxy中断。想到的一个方法是通过Linux命令kill -quit <thread-num> 把线程池打印出来分析。

分享到:
评论

相关推荐

    Apache访问日志分析(含源代码)

    - 错误状态码统计:找出导致错误(如404、500)的请求。 5. **可视化报告**:生成图表或报表,直观展示分析结果。 6. **日志过滤**:根据时间范围、状态码或其他条件筛选日志。 C#作为.NET框架的一部分,提供了...

    天智Apache日志分析器

    3. 错误分析:专门针对错误日志进行分析,能快速定位和识别常见的错误类型,如404、500等,减少用户因错误导致的流失。 4. IP追踪:通过IP地址分析,可以追踪到访问者的位置,有助于理解用户分布,为市场策略提供...

    Apache日志分析手册

    在生产环境中,服务器的运行状况往往可以通过日志文件得到反映,特别是在发现访问量异常、响应缓慢或出现错误信息时。下面将详细介绍手册中提到的各个知识点。 1. 日志格式解析:手册中提到的日志格式,例如"***.**...

    Apache错误日志时时查看

    这篇博客文章“Apache错误日志时时查看”可能是关于如何实时监控和分析这些日志文件的教程,这对于PHP开发者和系统管理员来说非常重要,因为他们需要确保服务器稳定运行并及时解决可能出现的问题。 首先,Apache的...

    apache日志分析系统免费版V1.6

    Apache日志分析系统免费版V1.6是一款专为管理和解析Apache服务器日志设计的工具。这个系统能够帮助用户深入理解网站的访问情况,提供详细的数据统计和分析,包括但不限于访问量、用户行为、热门页面、来源IP、浏览器...

    Apache Server源代码分析

    8. **日志记录(Logging)**:Apache服务器可以将请求信息、错误信息以及其他诊断信息记录到日志文件。`log_config.h`和`log_core.c`负责定义日志格式和处理日志写入。 9. **安全与认证(Security & Authentication...

    Python程序设计:python apache日志分析.pptx

    Apache日志分析是系统监控和故障排查的重要环节,特别是在服务器管理中,理解并解析Apache的日志可以帮助我们了解网站的访问情况、找出潜在的问题以及优化性能。在这个任务中,我们将使用Python来处理Apache的访问...

    在Linux系统上查看Apache服务器的错误日志

    错误日志和访问日志文件为系统管理员提供了有用的信息,比如,为 Web 服务器排障,保护系统不受各种各样的恶意活动侵犯,或者只是进行各种各样的分析以监控 HTTP 服务器。根据你 Web 服务器配置的不同,其错误/访问...

    基于hadoop平台的pig语言对apache日志系统的分析

    标题 "基于Hadoop平台的Pig语言对Apache日志系统的分析" 涉及到的主要知识点包括Hadoop、Pig语言以及Apache服务器日志的处理。以下是对这些关键概念的详细解释: 1. Hadoop平台: Hadoop是Apache软件基金会开发的...

    php+mysql+apache安装包(包括常见错误分析)

    启动Apache服务后,可以通过浏览器访问`http://localhost/`来测试是否安装成功。 接着是PHP的集成。下载PHP的Windows二进制包,与Apache进行集成。这通常通过将PHP的模块(例如`php_apache2_4.dll`)添加到Apache的...

    记录一次ssh日志分析和apache日志分析

    ### SSH与Apache日志分析详解 #### 一、概述 在运维工作中,日志分析是一项重要的任务,通过分析系统产生的各种日志文件可以帮助我们更好地理解系统的运行状况,及时发现潜在的安全威胁并采取措施应对。本文将详细...

    Apache错误日志时时查看(2014.9.22)

    在日常运维过程中,定期检查和分析Apache错误日志是必不可少的工作,它能帮助我们快速定位并解决服务器运行中的问题。错误日志通常包含了关于HTTP请求、配置错误、模块问题等关键信息,因此实时查看Apache错误日志...

    Apache Camel 源码分析.rar

    在阅读和分析这些组件的源码时,你可能会遇到诸如组件间的交互、线程模型、错误处理机制、缓存策略等关键概念。理解这些细节可以帮助你更好地利用 Camel 构建高效、可靠的集成解决方案。同时,源码分析也有助于提升...

    解决http500 内部服务错误的方法

    5. **测试环境复现**:如果在生产环境中出现500错误,尝试在测试环境中复现相同的问题,以便于进行更深入的调试。 6. **寻求社区支持**:当自己无法解决问题时,可以将问题描述和已有的排查过程发布到技术论坛或社区...

    Apache源代码内核分析.pdf.zip

    10. **错误处理与日志记录**:Apache有完善的错误处理机制和日志记录功能,这对于调试和监控服务器状态非常有用。 通过深入学习Apache的源代码,不仅可以提高对Web服务器工作原理的理解,还能提升编程技巧,为开发...

    apache可视化管理工具-ApacheConf

    ApacheConf的出现就是为了缓解这一问题。 **ApacheConf的功能特性:** 1. **图形化界面**:ApacheConf提供了一个直观的用户界面,使得配置编辑、虚拟主机创建和修改等任务变得直观易懂。 2. **实时配置更新**:...

    apache bug

    在安装和配置时,必须选择正确版本的Apache二进制文件(x86或x64),否则可能会出现错误。 描述中的"bug"可能指的是以下几种常见问题: 1. **权限问题**:Apache需要以特定的身份(如Network Service或Local ...

    Apache2.0.59.msi

    8. **错误处理**:Apache可以自定义错误页面,提升用户体验并提供更专业的错误信息。 9. **虚拟主机**:Apache支持在同一台服务器上托管多个独立的网站,通过配置不同的域名、IP地址或端口来实现。 10. **持续更新...

    apache 2.2.29-x64

    6. **日志管理**:Apache提供了详细的日志记录功能,包括访问日志和错误日志,这对于诊断问题和分析网站流量至关重要。日志文件通常位于logs目录下。 7. **readme_first.html**:这个文件很可能是提供给用户的初始...

Global site tag (gtag.js) - Google Analytics