Web服务故障解决
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Web服务故障排障步骤
Web服务是【Window 2000/2003】服务器中应用最普遍服务之一,因此也是网管员接触最多的服务。
下面简要介绍一下基于【Windows Server 2003】的Web服务器最容易出现的故障,以及在排除这些故障时应该遵循的一般步骤。
1.Web服务器没有响应
(1)检查是否启用了网络连接。
在桌面上用鼠标右键【网上邻居】图标,在弹出的快捷菜单中执行【属性】命令,打开【网络连接】窗口。
然后在网络连接状态列表中检查用于Web服务器访问地连接是否为已连接,如图3-1所示。
图3-1 检查网络连接状态
(2)检查【Services】是否正在运行。
在键盘上同时按下【Ctrl+Alt+Delete】组合键,在弹出的【Windows安全】对话框中单击【任务管理器】按钮,打开【Windows任务管理器】对话框。
然后单击【进程】标签,在进程列表中检查是否有【Services】映像名称存在,如图3-2所示。
图3-2 查看进程列表
(3)重新启动IIS服务。
依次单击【开始】→【管理工具】→【Internet信息服务(IIS)管理器】,打开【Internet信息服务(IIS)管理器】控制台窗口。
在左窗格中用鼠标右键单击服务器名称,在弹出的快捷菜单中指向【所有任务】选项,执行【重新启动IIS】命令,并在【停止/启动/重启动】对话框中单击【确定】按钮,如图3-3所示。
图3-3 重新启动IIS
(4)检查启动类型是否设置为【自动】。
在桌面上用鼠标右键单击【我的电脑】图标,在弹出的快捷菜单中执行【管理】命令,打开【计算机管理】控制台窗口。
然后展开【服务和应用程序】目录,单击选中【服务】选项。
在右窗格的服务列表中找到【World Wide Web
Publishing Service】选项,检查其【启动类型】是否显示为【自动】,以及【状态】列表中是否显示为【已启动】,如图3-4所示。
图3-4 检查WWW发布服务的工作状态
2.即使Web服务器正在运行,并且启用了网络和Internet连接,用户也无法访问Web 服务器。
(1)检查是否安装了WINS服务器。
依次单击【开始】→【控制面板】→【添加或删除程序】,打开【添加或删除程序】窗口。
然后单击左侧的【添加/删除Windows组件】按钮,在打开的【Windows组件向导】对话框中双击【组件】列表中的【网络服务】选项。
在打开的【网络服务】对话框中确认选中了【Windows Internet名称服务(WINS)】复选框并进行了配置,而且已经在网络中工作,如图3-5所示。
图3-5 检查WINS服务的工作状态
(2)检查是否安装了DNS服务器。
依次单击【开始】→【控制面板】→【添加或删除程序】,在打开的【添加或删除程序】窗口中单击左侧的【添加/删除Windows组件】按钮。
然后在打开的【Windows组件向导】对话框中双击【组件】列表中的【网络服务】选项,确认已经选中了【域名系统(DNS)】选项。
并且DNS服务器(一个或多个)已经连接并在网络中工作。
(3)测试网络连接。
使用Web浏览器(如【Internet Explorer】)从不同的客户机和位置测试网络连接,可以由此确定问题是出自某个网段位置,还是出自Internet连接,或出自某台无法访问服务器的特定客户机。
3.用户可以访问 Web 服务器,但无法访问 Web 服务器的内容
(1)检查Web服务器上的身份验证和加密级别。
依次单击【开始】→【管理工具】→【Internet信息服务(IIS)管理器】,打开【Internet信息服务(IIS)管理器】控制台窗口。
在左窗格中依次展开IIS服务器和【网站】文件夹,用鼠标右键单击相关的Web站点名称,在弹出的快捷菜单中执行【属性】命令,打开【WebSite属性】对话框。
单击【目录安全性】标签,在【目录安全性】选项卡中单击【身份验证和访问控制】区域的【编辑】按钮。
在打开的【身份验证方法】对话框中确认在服务器上设置了正确的身份验证和加密设置,如图3-6所示。
图3-6 确认身份验证和加密设置
(2)检查 Web 共享权限。
依次单击【开始】→【管理工具】→【Internet信息服务(IIS)管理器】,打开【Internet信息服务(IIS)管理器】控制台窗口。
在左窗格中依次展开IIS服务器和【网站】文件夹,用鼠标右键单击相关的Web站点名称,在弹出的快捷菜单中执行【属性】命令,打开【WebSite属性】对话框。
单击【主目录】标签,在【主目录】选项卡中确认设置了适当的客户机访问权限。
如【读取】、【写入】、【目录浏览】权限以及【执行权限】项目中的【只是脚本】和【脚本和可执行文件】权限,如图3-7所示。
图3-7 确认执行权限
(3)检查NTFS文件系统的权限。
在【Internet信息服务(IIS)管理器】左窗格中依次展开IIS服务器和【网站】文件夹,用鼠标右键单击相关的Web站点名称,在弹出的快捷菜单中执行【权限】命令,打开站点所在的文件夹属性对话框。
然后检查用户是否有正确的权限。
了解Web权限和NTFS权限之间的差别非常重要。
与NTFS权限不同,Web权限将应用于所有访问Web站点的用户。
而NTFS权限仅应用于具有有效Windows帐户的特定用户或用户组,如图3-8所示。
图3-8 检查NTFS权限
(4)确认未将IP地址和域名设为【拒绝访问】。
在【Internet信息服务(IIS)管理器】左窗格中依次展开IIS服务器和【网站】文件夹,用鼠标右键单击相关的Web站点名称,在弹出的快捷菜单中执行【属性】命令,打开【WebSite属性】对话框。
单击【目录安全性】标签,在【目录安全性】选项卡中单击【IP地址和域名限制】区域的【编辑】按钮,在打开的【IP地址和域名限制】对话框中确认【默认情况下,所有计算机都将被:】未被设置为【拒绝访问】,如图3-9所示。
图3-9 确认IP地址和域名限制
(5)检查根文件夹和所有文件是否存在,且完好无损。
依次单击【开始】→【管理工具】→【Internet信息服务(IIS)管理器】,打开【Internet信息服务(IIS)管理器】控制台窗口。
在左窗格中依次展开IIS服务器和【网站】文件夹,然后单击相关的Web站点名称,在右窗格中确认Web站点文件夹完好无损,并包含Web站点的所有必要的【.htm】文件。
例如,确认其中列出了默认文档(通常情况下为【Default.htm】或【Index.htm】),如图3-10所示。
图3-10 检查Web站点文件夹的完整性
4.用户无法在 Web 服务器上使用文件传输协议 (FTP)
(1)检查是否安装了 FTP 服务器服务。
依次单击【开始】→【控制面板】→【添加或删除程序】,打开【添加或删除程序】窗口。
然后单击左侧的【添加/删除Windows组件】按钮,在打开的【Windows组件向导】对话框中双击【组件】列表中的【应用程序服务器】选项。
然后双击【Internet信息服务(IIS)】选项,确认【Internet信息服务(IIS)】对话框中选中了【文件传输协议 (FTP) 服务】复选框,如图3-11所示。
图3-11 确认安装了FTP服务
(2)检查 FTP 权限。
依次单击【开始】→【管理工具】→【Internet信息服务(IIS)
管理器】,打开【Internet信息服务(IIS)管理器】控制台窗口。
在左窗格中依次展开IIS 服务器和【FTP】站点文件夹,用鼠标右键单击【FTP】站点,在弹出的快捷菜单中执行【属性】命令,打开【FTP站点属性】对话框。
然后单击【主目录】标签,在【主目录】选项卡中检查FTP文件夹访问权限,如【读取】、【写入】和【记录访问】,如图3-12所示。
图3-12 检查FTP站点访问权限
(3)检查是否启动了默认的FTP发布服务。
在【Internet信息服务(IIS)管理器】控制台窗口中依次展开IIS服务器和【FTP】站点文件夹,用鼠标右键单击【FTP】站点,在弹出的快捷菜单中检查该站点是否已经启动。
如果没有启动,单击【启动】命令。
此外,还要确认启动了默认的FTP发布服务。
在桌面上用鼠标右键单击【我的电脑】,在弹出的快捷菜单中执行【管理】命令,打开【计算机管理】窗口。
在左窗格中展开【服务和应用程序】目录,然后单击选中【服务】选项。
在右窗格的【服务】列表中找到【FTP Publishing Service】选项,检查其状态是否为【已启动】,如图3-13所示。
图3-13 检查【FTP Publishing Service】状态
5.用户无法通过Web服务器收发电子邮件
(1)检查是否安装了SMTP服务。
依次单击【开始】→【控制面板】→【添加或删除程序】,打开【添加或删除程序】窗口。
然后单击左侧的【添加/删除Windows组件】按钮,在打开的【Windows组件向导】对话框中双击【组件】列表中的【应用程序服务器】选项。
然后双击【Internet信息服务(IIS)】选项,确认【Internet信息服务(IIS)】对话框中选中了【SMTP Services】复选框。
如果尚未选中该复选框,则单击选中并单击【确定】按钮,如图3-14所示。
图3-14 检查【SMTP Services】是否选中
(2)检查是否启动了SMTP服务。
在桌面上用鼠标右键单击【我的电脑】,在弹出的快
捷菜单中执行【管理】命令,打开【计算机管理】窗口。
在左窗格中展开【服务和应用程序】目录,然后单击选中【服务】选项。
在右窗格的【服务】列表中找到【Simple Mail Transfer Protocol(SMTP)】选项,检查其状态是否为【已启动】,如图3-15所示。
图3-15 检查【Simple Mail Transfer Protocol(SMTP)】工作状态
此外,可能要检查默认SMTP虚拟服务器或所创建的任何SMTP虚拟服务器是否已启动。
在【Internet信息服务(IIS)管理器】窗口中,用鼠标右键单击默认SMTP虚拟服务器或所创建的SMTP虚拟服务器,在弹出的快捷菜单中确定其是否已启动。
如果还没有,请单击【启动】。
6.Web 服务器上的新闻组不工作
(1)检查是否安装了 NNTP 服务。
依次单击【开始】→【控制面板】→【添加或删除程序】,打开【添加或删除程序】窗口。
然后单击左侧的【添加/删除Windows组件】按钮,在打开的【Windows组件向导】对话框中双击【组件】列表中的【应用程序服务器】选项。
然后双击【Internet信息服务(IIS)】选项,确认【Internet信息服务(IIS)】对话框中选中了【NNTP Services】复选框。
如果尚未选中该复选框,则单击选中并单击【确定】按钮,如图3-16所示。
图3-16 检查【NNTP Services】是否安装
此外,还要确认启动了默认的NNTP发布服务。
在桌面上用鼠标右键单击【我的电脑】,在弹出的快捷菜单中执行【管理】命令,打开【计算机管理】窗口。
在左窗格中展开【服务和应用程序】目录,然后单击选中【服务】选项。
在右窗格的【服务】列表中找到【Network News Transfer Protocol(NNTP)】选项,检查其状态是否为【已启动】。
如果尚未启动,则启动它。
如图3-17所示。
图3-17 检查【Network News Transfer Protocol(NNTP)】服务工作状态(2)验证是否为新闻组设置了虚拟目录。
在【Internet信息服务(IIS)管理器】窗口中,用鼠标右键单击默认NNTP 虚拟服务器或所创建的SMTP虚拟服务器,在弹出的快捷菜单中确定其是否已启动。
如果还没有,请
单击【启动】。
(3)检查用户的安全和大小设置。
依次单击【开始】→【管理工具】→【Internet信息服务(IIS)管理器】,在打开的【Internet信息服务(IIS)管理器】展开IIS服务器。
然后用鼠标右键单击【默认NNTP虚拟服务器】,在弹出的快捷菜单中执行【属性】命令,打开【默认NNTP虚拟服务器属性】对话框。
单击【访问】标签,在【访问】选项卡中单击【访问控制】区域的【身份验证】按钮。
从中选择一个或多个身份验证方法。
Microsoft NNTP 服务根据您的 Windows 访问控制表(ACL)中的设置对用户的身份进行确认并授予对被请求的内容的访问权限,如图3-18所示。
图3-18 设置身份验证方法
单击【设置】选项卡,然后对【大小】和【投递】进行正确的配置。
然后单击【安全性】标签,在【安全性】选项卡中为Windows 用户帐户授予适当的权限。
如果需要,单击【添加】按钮将Windows 用户帐户及用户组添加到NNTP虚拟服务器操作员的列表中。
(4)检查用户是否连接到服务。
在【Internet信息服务(IIS)管理器】窗口中,用鼠标右键单击默认NNTP虚拟服务器或所创建的NNTP虚拟服务器,在弹出的快捷菜单中确定其是否已启动。
如果还没有,请执行【启动】命令。
7.用户无法用FrontPage在Web服务器上发布Internet页
(1)检查是否安装了【FrontPage 2002 服务器扩展】。
依次单击【开始】→【控制面板】→【添加或删除程序】,打开【添加或删除程序】窗口。
然后单击左侧的【添加/删除Windows组件】按钮,在打开的【Windows组件向导】对话框中双击【组件】列表中的【应用程序服务器】选项。
然后双击【Internet信息服务(IIS)】选项,确认【Internet信息服务(IIS)】对话框中选中了【FrontPage 2002 服务器扩展】复选框。
如果尚未选中该复选框,则单击选中并单击【确定】按钮,如图3-19所示。
图3-19检查【FrontPage 2002 服务器扩展】是否安装
(2)检查是否配置了【FrontPage 2002 服务器扩展】。
依次单击【开始】→【管理工具】→【Internet信息服务(IIS)管理器】,在打开的【Internet信息服务(IIS)管理器】展开IIS服务器。
然后展开并选中【Web服务扩展】,确保【FrontPage 2002 服务器扩展】的状态为【允许】。
如果不是则应该设置为【允许】,如图3-20所示。
图3-20检查【FrontPage 2002 服务器扩展】状态
Web服务故障解决案例
1.IIS服务启动失败
某单位的一台Windows Server 2003服务器,安装了IIS 6.0组件。
在一次手动启动Web 服务的时候出现错误提示“地址被占用,启动失败!”,从而无法启动IIS。
故障原因:
一般而言,导致IIS启动失败的原因大概包括以下几种:
● IIS完整性遭到破坏,一些运行IIS必需的程序文件损坏或者被破坏。
● 计算机内存校验错误导致故障发生。
解决方法:
根据上述故障原因分析,可以通过重新安装IIS组件和重新启动IIS来解决问题。
● 重新安装IIS
IIS组件的完整性遭到破坏是造成IIS无法启动的常见原因,此类故障解决起来比较简单,只需重新安装IIS即可。
重新安装IIS的具体步骤如下所述:
(1)依次单击【开始】→【控制面板】→【添加/删除程序】菜单项,打开【添加/删除程序】对话框。
(2)在对话框左侧单击【添加/删除Windows组件】按钮,打开【Windows组件向导】对话框。
在【组件】列表中找到并双击【应用程序服务器】选项,如图3-61所示。
图3-61 【Windows组件向导】对话框
(3)在打开的【应用程序服务器】对话框中取消【Internet信息服务(IIS)】复选框,并在随后弹出的提示框中单击【确定】按钮,如图3-62所示。
图3-62 【应用程序服务器】对话框
(4)接着选取【Internet信息服务(IIS)】复选框并依次单击【确定】→【下一步】按钮,安装程序开始配置组件。
最后单击【完成】按钮结束配置。
● 重新启动IIS
一般而言,很多软件故障可以通过重新启动的方法加以解决。
在本例中,可以在不重新启动计算机的情况下重新启动IIS服务。
经过重新启动IIS服务,很多问题(甚至表面看起来比较严重的问题)一般都可以排除。
这是因为重新启动IIS服务可以强迫系统重置IIS 进程的内存空间,因此由于内存校验错误引起的故障可以得到快速解决。
重新启动IIS的具体步骤如下所述:
(1)依次单击【开始】→【管理工具】→【Internet信息服务(IIS)管理器】菜单项,打开【Internet信息服务(IIS)管理器】窗口。
(2)在【Internet信息服务(IIS)管理器】窗口的左窗格中用鼠标右键单击【Computer2003(本地计算机)】选项,在弹出的快捷菜单中依次单击【所有任务】→【重新启动IIS】命令,如图3-63所示。
图3-63 Internet信息服务(IIS)管理器
(3)在打开的【停止/启动/重启动IIS】对话框中,确保【您想让IIS做什么】下拉菜单中已经选定【重新启动Computer2003的Internet服务】选项,并单击【确定】按钮,如图3-64所示。
图3-64【停止/启动/重启动IIS】对话框
(4)在打开的【正在关闭】对话框中会以倒计时的方式显示重新启动IIS的进度。
如果进度条长时间没有反应,可以单击【立即结束】按钮,并重复上述操作,如图3-65所示。
图3-65 【正在关闭】对话框
(5)依次关闭【停止/启动/重启动IIS】对话框和【Internet信息服务(IIS)管理器】窗口。
2.Web服务启动失败
某单位的小型局域网采用Windows 2000 Server自带的IIS 5.0为内网客户机提供Web 服务,后改用第三方服务器软件Apache提供Web服务。
但考虑到维护的便利性,决定再次启用IIS提供Web服务。
但是在启用网站服务的时候出现“另一个程序正在使用此文件,进程无法访问”的提示。
故障原因:
很明显,造成IIS不能提供Web服务的原因就是因为安装并启用了Apache服务器软件,
导致了服务冲突。
解决这个问题的方法比较简单,只需停止Apache提供的Web服务即可。
解决方法:
依次单击【开始】→【程序】→【Apache HTTP Server 2.0.50】→【Control Apache Server】→【Stop】菜单项即可停止Apache提供的Web服务,如图3-66所示。
图3-66 停止Apache提供的Web服务
3.网站无法进行匿名访问
某公司在其内部网络中使用IIS 6.0提供Web服务。
在经过一些设置之后,发现在使用IE浏览器访问网站主页时要求键入用户名和密码。
而网站提供的内容对访问者并没有身份限制,完全没有必要进行身份验证。
故障原因:
一般而言,我们在访问网站时是不需要提供用户帐号和密码的,然而这并不代表服务器没有对访问者进行身份验证。
实际上服务器仍然在使用网站上某个特定的账户对所有访问者进行身份验证,只是对于访问者是不透明的,这就是所谓的匿名访问。
匿名访问的原理是使用网站上的某个特定账户。
使用匿名访问时,该账户必须存在,拥有合法的密码,尚未过期,而且未被删除。
其余的标准安全机制也在进行,比如:账户的ACL或指定登录时长等。
解决方法:
可以首先确定已经启用匿名访问方式,并检查用于匿名访问的账户是否合法。
(1)依次单击【开始】→【管理工具】→【Internet信息服务(IIS)管理器】菜单项,打开【Internet信息服务(IIS)管理器】控制台窗口。
(2)在左窗格中依次展开【ServerName(本地计算机)】→【网站】目录,然后用鼠标右键单击网站名称(本例为MySite),在打开的快捷菜单中执行【属性】命令,打开【MySite 属性】对话框,如图3-67所示。
图3-67 【MySite 属性】对话框
(3)单击【目录安全性】标签,在【目录安全性】选项卡的【身份验证和访问控制】区域单击【编辑】按钮,打开【身份验证方法】对话框,如图3-68所示。
图3-68 【身份验证方法】对话框
(4)确保【启用匿名访问】复选框处于选中状态。
然后单击【浏览】按钮,在打开的【选择用户】对话框中依次单击【高级】→【立即查找】按钮。
在【搜索结果】列表框中单击选中【IUSR_CHHUIAN】选项,并连续单击【确定】按钮,如图3-69所示。
图3-69 【选择用户】对话框
4.ASP程序出错后不能给出提示信息
在某公司局域网内部使用IIS 6.0为员工提供Web服务,在一次排除软件故障的过程中调整了IIS中的某些参数,导致不能显示ASP程序出错信息。
故障原因:
据故障描述,可以初步推断是由于IIS的“自定义错误信息”设置错误导致故障的发生。
解决方法:
(1)依次单击【开始】→【管理工具】→【Internet信息服务(IIS)管理器】菜单项,打开【Internet信息服务(IIS)管理器】控制台窗口。
(2)在左窗格中依次展开【ServerName(本地计算机)】→【网站】目录,然后用鼠标右键单击网站名称(本例为MySite),在打开的快捷菜单中执行【属性】命令,打开【MySite 属性】对话框。
(3)单击【自定义错误】标签,在【自定义错误】选项卡的【HTTP错误列表】中单击选中【500;100】选项,并单击【设为默认值】按钮,如图3-70所示。
图3-70 选中【500;100】选项
5.IIS不支持运行Perl类型脚本
某公司的内部Web服务器基于IIS 6.0搭建,现在准备让IIS支持【PHP】和【Perl】程序的运行,可是这些脚本程序无法正常运行。
故障原因:
由于在默认情况下IIS仅支持运行【ASP】程序脚本,其本身没有对【PHP】和【Perl】程序的解释功能,因此要想运行这些类型的程序,必须得安装相应的解释程序。
解决方法:
其实在Windows 2000的资源工具包中提供了【Perl】的解释程序【ActivePerl】,可以从以下站点【/Products/ActivePerl/】下载该产品的最新发布版本。
(1)执行下载得到的文件【ActivePerl-5.8.4.810-MSWin32-x86.msi】,按照默认设置完成安装过程,如图3-71所示。
图3-71 安装【ActivePerl】
(2)依次单击【开始】→【管理工具】→【Internet信息服务(IIS)管理器】菜单项,打开【Internet信息服务(IIS)管理器】控制台窗口。
(3)在左窗格中单击选中“Web服务扩展”选项,然后在右窗格中用鼠标右键单击【Perl CGI Extention】选项,在弹出的快捷菜单中执行【允许】命令。
重复操作将【Perl ISAPI Extention】也设置为【允许】,如图3-72所示。
图3-72 设置Web服务扩展
6.从【IIS Lockdown】工具中提取【URLScan】工具
某公司网管员准备在其管理的Windows 2000 Server 服务器上安装【URLscan】工具,然而【URLscan】工具集成在【IISLockdown】工具中。
在不安装【IIS Lockdown】工具的前提下安装【URLscan】工具成了比较棘手的问题。
故障原因:
【URLScan】工具可使Web服务器只响应合法的要求,藉此来保护Web服务器。
Microsoft 以前是分开发行【IIS Lockdown】工具和【URLScan】工具的。
但在【IIS Lockdown】工具的2.1版本中集成了【URLScan】工具。
一般情况下,【IIS Lockdown】工具被安装在IIS服务器上。
通过执行几个重要步骤来加强服务器的安全,同时将安装和配置【URLScan ISAPI 筛选器】。
只要从【IIS Lockdown】安装包中提取【URLScan】安装组件就可以在不安装【IIS Lockdown】的前提下安装【URLScan】工具。
解决方法:
(1)首先下载【IIS Lockdown】2.1的安装程序包【IISLockd.exe】文件,并将其保存到系统目录(即【system32】目录)中。
(2)依次单击【开始】→【程序】→【附件】→【命令提示符】,打开【命令提示符】窗口。
然后键入命令行【iislockd.exe /q /c /t:e:\lockdown】并回车,将程序包释放至【e:\lockdown】文件夹中,如图3-73所示。
图3-73 键入释放程序包命令
(3)在【e:\lockdown】文件夹中找到【UrlScan.exe】文件,执行此文件后自动重启IIS即可使【UrlScan】工具生效。
(4)安装完毕后可以检查一下【UrlScan】工具是否已经正常工作。
依次单击【开始】→【程序】→【管理工具】→【Internet服务管理器】,在打开的【Internet信息服务】管理台窗口中用鼠标右键单击服务器名称(本例中为【hj2】),在弹出的快捷菜单中执行【属性】命令,打开【hj2属性】对话框,如图3-74所示。
图3-74 服务器属性对话框
(5)在【hj2属性】对话框中单击【编辑】按钮,打开【hj2的WWW服务主属性】对话框。
接着单击【ISAPI筛选器】标签,在【ISAPI筛选器】选项中单击【UrlScan】选项,即可看到该工具已经成功安装,如图3-715所示。
图3-75 查看【UrlScan】安装情况
7.CGI脚本超时
某小型局域网采用Windows 2000 Server自带的IIS 5.0为内网用户提供Web服务。
由于特殊需要,经常需要运行CGI脚本程序。
但CGI脚本程序只能运行几分钟,接着就会提示【超过了CGI的时间限制】。
故障原因:
在IIS中有一个与CGI进程相关联的超时限制,默认设置为300 秒(5 分钟),因此在脚本程序运行几分钟后就会提示【超过了CGI的时间限制】。
不过这个时间参数可以在用户界面中更改。
解决方法:
(1)依次单击【开始】→【程序】→【管理工具】→【Internet服务管理器】,打开【Internet信息服务】管理台窗口。
(2)用鼠标右键单击服务器名称(本例中为【hj2】),在弹出的快捷菜单中执行【属性】命令,打开【hj2属性】对话框。
然后单击【编辑】按钮,打开【hj2的WWW服务主属性】对话框。
接着单击【主目录】标签,切换至【主目录】选项卡,如图3-76所示。
图3-76 【主目录】选项卡
(3)在【应用程序设置】区域中单击【配置】按钮,打开【应用程序配置】对话框。
单击【进程选项】标签,切换至【进程选项】选项卡。
在【CGI配置】区域的【CGI脚本超
时】编辑框中键入合适的时间即可,如图3-77所示。
图3-77 编辑CGI脚本超时
8.无法打开ASP程序
某服务器使用IIS 6.0向用户提供Web服务。
最近在该服务器中搭建了一个用ASP语言编写的论坛,单却无法在客户端访问该论坛,总是提示【无法显示该页】。
可是在Windows 2000自带的IIS 5.0却可以正常访问。
故障原因:
这种故障是由IIS 6.0默认的安全设置造成的。
为增强服务器的安全性,IIS 6.0默认禁止ASP程序运行,而IIS 5.0则默认允许ASP程序运行。
可以手动允许IIS 6.0的ASP程序支持。
另外,为了保证ASP程序的正常运行,还需要添加IIS默认启用的文档内容。
故障解决:
(1)依次单击【开始】→【管理工具】→【Internet信息服务(IIS)管理器】,打开【Internet信息服务(IIS)管理器】控制台窗口。
(2)在控制台左窗格中单击选中【Web服务扩展】选项,然后在右窗格中用鼠标右键单击【Active Server Pages】选项,并在弹出的快捷菜单中执行【允许】命令,如图3-78所示。
图3-78 手动启用ASP程序支持
(3)在左窗格中展开【网站】目录,用鼠标右键单击提供论坛服务的站点名称(本例为【BBS】),并在弹出的快捷菜单中执行【属性】命令,打开【BBS 属性】对话框。
然后单击【文档】标签,在【文档】选项卡中单击【添加】按钮,并在打开的【添加内容页】对话框中键入默认内容页的名称,如图3-79所示。
图3-79 键入默认内容页名称
(4)依次单击【确定】按钮,并把【Internet信息服务(IIS)管理器】控制台窗口关闭即可。
这时已经可以正常访问ASP程序论坛了。
9.Internet 客户端无法访问已发布的 Web 服务器
某公司的Web服务器安装了ISA(Internet Security and Acceleration)Server,并且配置为从Intranet中的Web 服务器向Internet发布Web内容。
但是在配置ISA Server 发布Web内容之后,Internet上的客户机却无法访问已发布的Web内容。