• IIS 503日志文件在哪


    概述

     503:“服务不可用”错误是一个非自定义的错误,该错误表示服务器当前无法处理该请求。

    可能原因:
    1、管理员可能关闭应用程序池以执行维护。
    2、当请求到达时应用程序池队列已满。
    3、应用程序池标识没有使用预定义账户:网络服务,而自己配置了标识,但是配置的这个用户不属于IIS_WPG组
    4、应用程序池启用了CPU监视,并且设置了CPU利用率超过一定百分比关闭应用程序池,而开发人员写的服务端页面(.asp,.aspx)执行效率不高,会引起CPU的长时间占用,最终达到设置的百分比,从而引起应用程序池关闭
    5、应用程序池的性能选项卡的请求队列限制所填的数值太小,默认为1000,可修改成一个更大的值,比如说4500.
    6、web.config的system.web/httpRuntime节点的appRequestQueueLimit属性设置的值太低。 
     
    原因分析:
    前两种原因可以通过HTTPERR日志文件区分
    1、一般访问日志会记录到网站对应的日志目录,如:C:inetpublogsLogFilesW3SVC15 ,其中15是应用程序池对应的ID。但503错误是不会记录到这个文件的
    2、503错误会记录到C:WindowsSystem32LogFilesHTTPERR 目录,如:httperr9.log,内容如下:
    2016-03-22 11:30:46 192.168.3.54 58047 192.168.3.54 8087 HTTP/1.1 GET /test/test 503 19 QueueFull TestIIS
    2016-03-22 11:30:46 192.168.3.54 61445 192.168.3.54 8087 HTTP/1.1 GET /test/test 503 19 QueueFull TestIIS
    
    
    2016-03-22 11:38:45 192.168.3.54 61656 192.168.3.54 8087 HTTP/1.1 GET /test/test 503 19Disabled TestIIS
    2016-03-22 11:38:48 192.168.3.54 61658 192.168.3.54 8087 HTTP/1.1 GET /test/test 503 19 Disabled TestIIS
    2016-03-22 11:38:48 192.168.3.54 61659 192.168.3.54 8087 HTTP/1.1 GET /favicon.ico 503 19 Disabled TestIIS
    2016-03-22 11:38:48 192.168.3.54 61661 192.168.3.54 8087 HTTP/1.1 GET /test/test 503 19 Disabled TestIIS
    2016-03-22 11:38:48 192.168.3.54 61662 192.168.3.54 8087 HTTP/1.1 GET /favicon.ico 503 19 Disabled TestIIS
    2016-03-22 11:38:48 192.168.3.54 61663 192.168.3.54 8087 HTTP/1.1 GET /test/test 503 19 Disabled TestIIS
    2016-03-22 11:38:48 192.168.3.54 61664 192.168.3.54 8087 HTTP/1.1 GET /favicon.ico 503 19 Disabled TestIIS
    

    三、四两种原因通过查看应用程序池的配置结合日志区分

     

    如何关闭HTTPERR日志?

         关闭HTTPERR目录日志文件的方法是:运行里输入 regedit 进入注册表编辑器,地址是:

      [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTPParameters]

      点鼠标右键,新建DWORD值 EnableErrorLogging ,数值为0,之后重新启动服务器,这时候IIS就不会再把访问错误信息写入该目录了

    参考链接:     

    http://www.cnblogs.com/onlytiancai/archive/2007/06/03/769309.html     
     
  • 相关阅读:
    被忽视的调试工具Swagger
    MongoDB操作
    js获取当月第一天和最后一天
    vue中 关于$emit的用法
    map和flatmap的区别
    element 的el-dialog 浮层嵌套,第二次弹出的会被遮住
    el-table加背景色
    java 正则表达式匹配
    Python自动化测试 (七)logging 日志模块
    git安装配置与使用
  • 原文地址:https://www.cnblogs.com/zeroes/p/5310231.html
Copyright © 2020-2023  润新知