离专家在线 结束 还有: 000000秒,《 【第95期专家门诊】优化管理、轻松应对--企业网络的管理排障思路 》,快去看看吧!
发新话题
打印

windows iis 500 0 0

windows iis 500 0 0

我的服务器是windwos 2003 sp1 的操作系统。
IIS 6.0 运行了几个WEB站点。
为几个较为重要的WEB站点配置了应用程序池。
应用程序池的配置都一样。
可是有一个WEB站点。在WEB日志里老是看到有:500 0 0 和500 0 64 这样的错误。
不知道是什么原因。请教高手指点。
你去查一下日志
把日志发上来看下
这个日志在HTTPERR下面
你把出错的请求贴上来就行
那些错误日志是什么意思?大约10分钟一次记录。

日志里大约是这样

#Software: Microsoft HTTP API 1.0
#Version: 1.0
#Date: 2006-09-14 05:01:24
#Fields: date time c-ip c-port s-ip s-port cs-version cs-method cs-uri sc-status s-siteid s-reason s-queuename
2006-09-14 05:01:23 59.64.109.199 2107 222.36.41.151 80 - - - - - Timer_ConnectionIdle -
2006-09-14 05:01:23 222.170.106.166 45610 222.36.41.151 80 - - - - - Timer_ConnectionIdle -
2006-09-14 05:01:23 221.204.24.202 1400 222.36.41.151 80 - - - - - Timer_ConnectionIdle -
2006-09-14 05:01:23 203.135.103.139 1193 222.36.41.151 80 - - - - - Timer_ConnectionIdle -
2006-09-14 05:01:23 220.167.219.183 1458 222.36.41.151 80 - - - - - Timer_ConnectionIdle -
2006-09-14 05:01:23 219.133.65.234 59487 222.36.41.151 80 - - - - - Timer_ConnectionIdle -
2006-09-14 05:01:23 61.189.128.220 62061 222.36.41.151 80 - - - - - Timer_ConnectionIdle -
66666666666666666
拿钱`````````走人```````````````
不懂

回复 #6 happysky00 的帖子

怎么没有人回答啊?
不懂
IIS 500 错误- -
                                       


1 如果是ASP +ACCESS 数据库的 访问ASP出500错误 是站点目录没有此站点用户IUSER的写权限
使用access数据库的站点,务必在开通站点时给予写权限的功能


2  就是修改了IWAM_MACHINE用户的密码 导致的 如果没有以下错误千万不要修改密码


事件类型: 失败审核
事件来源: Security
事件种类: 帐户登录
事件 ID: 681
日期: 2001-9-9
事件: 11:17:07
用户: NT AUTHORITY\SYSTEM
计算机: MYSERVER
描述:
登录到帐户: IWAM_MYSERVER
登录的用户: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0
从工作站: MYSERVER
未成功。错误代码是: 3221225578

注:IWAM_MYSERVER,启动进程之外的应用程序的 Internet 信息服务的内置帐号,安装IIS时自动建立,其密码由IIS控制.

(三)系统日志中的记录(2条)
事件类型: 错误
事件来源: DCOM
事件种类: 无
事件 ID: 10004
日期: 2001-9-9
事件: 11:20:26
用户: N/A
计算机: MYSERVER
描述:
DCOM 遇到错误“无法更新密码。提供给新密码的值包含密码中不允许的值。 ”并且无法登录到 .\IWAM_MYSERVER 上以运行服务器:
{3D14228D-FBE1-11D0-995D-00C04FD919C1}

事件类型: 警告
事件来源: W3SVC
事件种类: 无
事件 ID: 36
日期: 2001-9-9
事件: 11:20:26
用户: N/A
计算机: MYSERVER
描述:
服务器未能转入应用程序 '/LM/W3SVC/4/Root'。错误是 'RunAs 的格式必须是<域名>\<用户名>或只是<用户名>

出现IIS 500内部错误的原因有多个,但最主要的原因是IWAM_MACHINE账号在Active Directory(或SAM),IIS的metabase数据库与COM+组件中的密码不匹配不同步最成的.因此解决问题的关键在于使这三方的密码同步起来.
要使这三方的密码同步,有几种办法,下面只介绍最好用的一种,使用IIS自带的脚本进行密码同步(看来微软早就知道这方面的问题了,因此专门做了一个密码同步的脚本.):

操作如下:
1.在本地账号管理器或AD用户与计算机中更改IWAM_MACHINE账号的密码.假设我们改为"12345678".[本来这个账号是计算机控制的,非常复杂].
2.使用新的密码重设IIS Metabase数据库.我们需要使用IIS自带的管理脚本adsutil.运行如下的命令:
c:\Inetpub\AdminScripts> adsutil SET w3svc/WAMUserPass 12345678

系统会显示:
WAMUserPass: (String) "12345678"

提示密码更新成功.

通常情况下IIS会自动与系统账号等信息同步,但我发现我的机器上ISUR_MACHINE是同步的,但IWAM_MACHINE总是不同步,因此只好自行修改了.

3.同步COM+账号密码
同样我们要用到IIS的管理脚本synciwam.vbs,这个脚本通常会存在于c:\inetpub\adminscripts下,上一个管理脚本也在这儿放着.
命令如下:
cscript c:\inetpub\adminscripts\synciwam.vbs -v

-v参数是打开详细模式,让我们看到更新的过程,通常会如下显示:

Microsoft (R) Windows Script Host Version 5.6
版权所有(C) Microsoft Corporation 1996-2000。保留所有权利。

WamUserNameIWAM_MYSERVER
WamUserPass12345678
IIS Applications Defined:
Name, AppIsolated, Package ID
w3svc, 0, {3D14228C-FBE1-11d0-995D-00C04FD919C1}
Root, 2,
IISHelp, 2,
IISAdmin, 2,
IISSamples, 2,
MSADC, 2,
ROOT, 2,
IISAdmin, 2,
IISHelp, 2,
Root, 2,
Root, 2,

Out of process applications defined:
Count: 1
{3D14228D-FBE1-11d0-995D-00C04FD919C1}

Updating Applications:
Name: IIS Out-Of-Process Pooled Applications Key: {3D14228D-FBE1-11D0-995D-00C04
FD919C1}

密码同步成功.如果不成功先看一下这个脚本取的IIS的密码正确不正确,如果不正确请重复第二步同步IIS密码


3
发新话题