【IT168 专稿】为了让自己的网站正常地对外提供服务,网络管理员确保网站所在的IIS服务器稳定、高效地运行是非常有必要的!然而IIS服务器在实际运行过程中,总会出现这样或那样的访问障碍,这些障碍的出现几乎都是由于网络管理员没有正确设置好IIS服务器引起的;为了快速解除IIS服务器可能出现的访问障碍,本文下面特意为各位网友总结了一些IIS访问障碍解除经验,但愿这些内容能对大家有用!
解除文件或目录无法找到障碍
在访问IIS服务器中的某些特殊类型文件时,我们常常会遇到IE浏览器返回特定文件或目录无法找到的故障提示,产生这种故障的原因除了与IIS服务器自身的性能、防火墙等因素有关外,多数情况下是因为IIS6.0组件不支持一些特殊的MIME类型,比方说在默认状态下IIS6.0组件就不支持ISO文件类型,当我们从客户端来访问、下载该类型的文件时,IE浏览器就可能会弹出特定文件无法找到的提示。要想解除特定文件或目录无法找到的障碍,我们可以尝试修改IIS服务器的属性参数,让IIS6.0组件重新支持ISO类型的文件,下面就是具体的设置步骤:
首先以特权身份登录进IIS服务器系统,并依次单击该系统桌面中的“开始”/“设置”/“控制面板”命令,在弹出的控制面板窗口中双击“管理工具”图标,再双击其后界面中的“Internet信息服务”选项,打开Internet信息服务管理器窗口;
在该窗口的左侧显示区域,找到目标网站选项,并用鼠标右键单击该网站选项,从弹出的快捷菜单中执行“属性”命令,打开目标网站的属性设置界面;单击该界面中的“HTTP头”标签,进入到如图1所示的标签设置页面;
在该设置页面的“MIME类型”设置项处,单击“MIME类型”按钮,打开MIME类型创建对话框,单击该对话框中的“新建”按钮,在其后窗口的“扩展名”文本框中输入“.iso”,在MIME类型文本框中输入“application”,再单击“确定”按钮,这么一来我们日后再访问IIS服务器中的ISO类型文件时,IIS服务器就不会向我们返回特定文件或目录无法找到的故障提示了。
解除IIS弹出密码验证障碍
有时候,我们访问IIS服务器下面的某个网站页面时,IE浏览器竟然弹出了密码验证窗口,如果我们正确输入访问密码,那就看不到目标网站的页面内容。遇到这种访问障碍时,我们该采取什么措施来解除IIS弹出密码验证提示呢?事实上,导致IIS服务器返回密码验证提示的原因有很多,我们只有对多种可能存在的原因进行依次排查,待找到具体原因后才能采取针对性措施来解除这种访问障碍:
首先对IIS服务器下面的目标网站页面进行检查,看看它们自身是否设置了密码验证限制,比方说当我们尝试访问IIS服务器默认Web站点中的iisstart.asp页面内容时,IIS服务器就会自动返回密码验证的提示,这是由于“iisstart.asp”文件在默认状态下已被IIS服务器设置了密码限制。要解除由这种原因造成的密码验证障碍时,我们只能找到目标网站中的具体页面文件,并将该文件的密码验证设置取消掉就可以了。
在排除目标网站页面没有进行密码验证设置时,我们下面需要做的工作就是检查IIS服务器中的目标网站是否取消了匿名访问功能,一旦该功能被取消的话,那么我们访问该目标网站中的任何一个页面时IE浏览器都会弹出密码验证提示。要想取消由这种因素造成的密码验证障碍时,我们不妨先打开Internet信息服务管理器窗口,在该窗口的左侧显示区域找到目标网站选项,然后用鼠标右键单击该目标网站的名称,并执行右键菜单中的“属性”命令,进入到目标网站的属性设置窗口;
单击该窗口中的“目录安全性”标签,在对应标签页面的“身份验证和访问控制”设置项处单击一下“编辑”按钮,打开如图2所示的密码验证设置窗口,检查该窗口中的“启用匿名访问”项目是否处于选中状态,要是发现该选项已经被取消选中的话,那我们可以毫不犹豫地认为目标网站的密码验证障碍就是因为匿名访问功能被取消造成的,所以我们应该立即将“启用匿名访问”项目重新选中,这样就能解除上述的访问障碍了。
要是经过上面的排查操作后,IIS服务器仍然还返回密码验证提示时,那我们就不得不对目标网站的主目录访问权限进行检查了,因为一旦目标网站主目录启用了复杂的访问权限设置时,也会导致密码验证障碍的出现。在解除由主目录权限设置不当引起的密码验证障碍时,我们不妨先打开IIS服务器系统的“我的电脑”窗口,在其中找到目标网站的主目录,同时右击该主目录的名称,并执行快捷菜单中的“属性”命令,之后进入到“安全”标签设置页面,看看“Everyone”帐号是否有足够的访问权限,倘若没有的话,我们必须重新赋予该帐号合适的访问权限就可以了。
解除访问资源被拒绝障碍
当我们尝试访问IIS服务器中的目标资源时,如果IE浏览器窗口弹出所请求资源被拒绝的访问障碍时,那多半是目标网站主目录的权限设置不当引起的,此时我们只要从主目录的权限设置出发,来排除访问资源被拒绝的障碍。考虑到通过IE浏览器访问IIS服务器的用户一般隶属于user工作组,所以当该工作组的访问权限不足时,那么该工作组中的帐号自然在访问目标网站主目录时会出现页面无法访问的障碍了。要想解除这种访问障碍,我们可以按照如下步骤重新设置user工作组的访问权限:
首先打开IIS服务器的系统资源管理器窗口,并在该窗口中找到目标网站的主目录,用鼠标右键单击该目录对应的图标,从弹出的快捷菜单中执行“属性”命令,打开主目录的属性设置窗口;
其次在该属性设置窗口中单击“安全”标签,打开如图3所示的标签设置页面;在该页面的“组或用户名称”列表框中,检查user工作组帐号是否存在,要是不存在的话可以先单击“添加”按钮将它添加进来;
接着选中user工作组帐号,在对应该帐号的权限列表框中,将“读取”权限、“列出文件夹目录”权限全部设置为允许,再单击“确定”按钮,这么一来我们日后访问IIS服务器时就不会出现访问资源被拒绝的障碍了。
解除无法上载大文件的障碍
当我们尝试向IIS服务器上载容量较大的文件时,IIS服务器常常会返回“Request对象错误”这样的访问障碍,这是为什么呢?原来,在默认状态下IIS服务器只允许我们上载容量不超过200KB的文件,一旦超过这个限制的话,那么我们就会遇到“Request对象错误”这样的访问障碍。这么说来,难道我们就无法突破IIS服务器的这种限制,来向目标网站中上传容量超过200KB的信息了吗?其实不然,我们只要对IIS服务器进行如下设置,就能解除无法向IIS服务器上载大文件的障碍了:
首先以特权帐号进入到IIS服务器系统,并依次单击该系统桌面中的“开始”/“运行”选项,从弹出的系统运行框中输入“Services.msc”命令,单击“确定”按钮后,进入到IIS服务器所在主机的服务列表界面;
其次找到该列表界面中的“World Wide Web Publishing Service”选项,并用鼠标双击之,打开该服务选项的属性设置界面,在该界面的“常规”标签页面中单击“停止”按钮,这样就可以先停止运行“World Wide Web Publishing Service”服务了;
下面打开IIS服务器的系统资源管理器窗口,依次展开该窗口中的“system32”/“inesrv”目录,然后在对应的目录窗口中找到文件“metabase.xml”,再用记事本程序打开该文件;之后在文本编辑区域中找到“AspMaxRequestEntityAllowed”内容,如图4所示,从该界面中我们发现在默认状态下“AspMaxRequestEntityAllowed”的数值为“204800”,这表示在默认状态下IIS服务器只允许用户上传容量不超过200KB的文件,现在要想上传更大容量的文件,我们只要将“AspMaxRequestEntityAllowed”的数值修改得更大一些就可以了;例如,我们想要上传2M容量的文件时,只要将图4界面中的“204800”调整为“2048000”,再重新保存一下“metabase.xml”文件就可以了;
在修改完上传容量限制参数后,我们再次进入到服务器系统的服务列表窗口,将“World Wide Web Publishing Service”系统服务重新启动成功,最后重新启动一下IIS服务器系统,这么一来目标网站就允许我们向IIS服务器上传更大容量的文件了。