巧妙设置解决IIS服务器访问难题(图)不少用户在用IIS6.0服务器架设好自己的网站后,尝试使用IE浏览器来访问目标网站的时候发现网站还存在不少访问难题,而这些访问难题多半是由于我们对IIS6.0服务器设置不当造成的。事实上,只要我们勤于思考、善于设置,就会很容易地化解IIS服务器架设过程中出现的各种访问难题,从而有效提高IIS服务器的架设效率。这不,本文下面总结出来的IIS服务器解惑经验,希望能给各位带来帮助!1、解惑子页面无法访问难题当我们使用IIS6.0服务器架设好了目标网站,并尝试使用IE浏览器来访问目标网站的主页面时,可能会发现该网站主页面内容可以被正常访问到,但我们在尝试访问该网站子页面内容时,IE浏览器却出现了无法访问的提示,这究竟是什么回事呢?其实这种访问错误提示是IIS6.0服务器所特有的,我们只要按照如下步骤设置一下IIS服务器就能轻松排除该访问难题:首先单击服务器系统桌面中的“开始”按钮,在弹出的系统“开始”菜单中用鼠标逐一单击“设置”、“控制面板”菜单命令,在弹出的系统控制面板窗口中,双击其中的“管理工具”图标,再在其后出现的界面中双击一下“Internet信息服务管理器”图标,进入到本地服务器系统的IIS服务器控制台界面。在该控制台界面的左侧显示区域,用鼠标逐一展开“本地计算机”/“网站”分支,并在该分支项目下面选中我们事先已经架设好的某个目标网站,并用鼠标右键单击该网站名称,从其后出现的快捷菜单中单击“属性”命令,打开目标网站的属性设置界面。单击该界面中的“主目录”选项卡,然后在对应的选项设置页面中单击一下“配置”按钮,进入到一个标题为“应用程序配置”的设置窗口;单击该设置窗口中的“选项”标签,打开如图1所示的标签设置页面,选中该页面中的“启用父路径”项目,同时单击“确定”按钮,这样一来当我们再次尝试访问目标网站子页面内容时,就会发现无法访问的错误提示自动消失了。图12、解惑目录无法找到难题有时候,我们不论是访问目标网站的主页面内容还是子页面内容,IE浏览器总会自动弹出指定目录内容无法找到的错误提示;事实上,这种错误提示在我们访问ASP网站页面时经常会出现,引起这种错误提示的原因主要是IIS6.0服务器新增加了web程序扩展功能,该功能在默认状态下会禁止显示ASP程序页面显示的,所以我们尝试访问ASP页面时IE浏览器就容易显示目录或文件无法找到的错误提示。要想排除该访问难题,我们可以按照如下操作步骤将IIS6.0服务器设置成允许访问ASP页面就可以了:首先单击服务器系统桌面中的“开始”按钮,在弹出的系统“开始”菜单中用鼠标逐一单击“设置”、“控制面板”菜单命令,在弹出的系统控制面板窗口中,双击其中的“管理工具”图标,再在其后出现的界面中双击一下“Internet信息服务管理器”图标,进入到本地服务器系统的IIS服务器控制台界面。在该控制台界面的左侧显示区域,用鼠标逐一展开“本地计算机”/“Web服务扩展”分支,在对应该分支项目的右侧显示窗口中,将“ActiveServerPages”项目选中(如图2所示),同时单击中间区域的“允许”按钮,最后再在IIS服务器控制台界面中依次执行菜单栏中的“操作”/“刷新”命令,就能消除指定目录或文件无法找到的错误提示了。图23、解惑被服务器拒绝难题一般来说,IIS6.0服务器支持五种身份的登录验证方式,它们分别是匿名身份验证方式、基本身份验证方式、Windows集成身份验证方式、摘要身份验证方式以及.NETPassport身份验证方式,不同的身份验证方式必须用于不同的访问环境下,才能确保访问操作顺利进行。例如,目标网站内容要是希望对所有Internet用户开放的话,那就必须使用匿名身份验证方式;要是希望对Web服务器中的文件内容实现限制式访问目的的话,那就可以考虑使用基本身份验证方式,因为该验证方式必须要求访问者输入合适的用户ID与密码,才能保证访问操作成功。倘若我们不小心将登录验证方式配置错误的话,那就很容易出现被服务器拒绝的故障提示。考虑到一般的Web服务器都是使用匿名身份验证方式,确保所有访问用户都能顺利访问网站页面内容,因此当我们在访问网站的过程中不小心遇到服务器被拒绝的难题时,只需要按照如下操作步骤,重新设置一下登录验证方式就能消除故障提示了:首先单击服务器系统桌面中的“开始”按钮,在弹出的系统“开始”菜单中用鼠标逐一单击“设置”、“控制面板”菜单命令,在弹出的系统控制面板窗口中,双击其中的“管理工具”图标,再在其后出现的界面中双击一下“Internet信息服务管理器”图标,进入到本地服务器系统的IIS服务器控制台界面。在该控制台界面的左侧显示区域,用鼠标逐一展开“本地计算机”/“网站”分支,并在该分支项目下面选中我们事先已经架设好的某个目标网站,并用鼠标右键单击该网站名称,从其后出现的快捷菜单中单击“属性”命令,打开目标网站的属性设置界面。单击该设置界面中的“目录安全性”标签,然后在对应标签页面的“身份验证和访问控制”设置项处,单击“编辑”按钮,打开如图3所示的身份验证对话框;在该对话框中,检查一下“启用匿名访问”复选项是否处于选中状态,要是发现该复选项已经被取消选中的话,那被服务器拒绝的故障提示多半是由于该设置引起的,此时我们只要重新将“启用匿名访问”复选项选中,并单击“确定”按钮,就能消除被服务器拒绝的故障提示了。图3要是我们在选中“启用匿名访问”项目的前提下,访问目标网站内容时仍然出现被服务器拒绝的故障提示时,那我们就要检查一下IUSR账号有没有被意外禁止掉,因为访问用户在进行匿名访问操作时使用的登录帐号是IUSR_机器名,一旦该访问帐号被意外禁止掉的话,就容易出现被服务器拒绝的故障提示。在检查IUSR_机器名这一登录帐号是否被启用的时候,我们可以依次单击“开始”/“运行”命令,在弹出的系统运行对话框中输入字符串命令“compmgmt.msc”,单击“确定”按钮,打开本地系统的计算机管理窗口;在该窗口的左侧显示区域,用鼠标逐一展开“本地用户和组”/“用户”分支项目,在对应“用户”分支项目的右侧显示区域中,双击IUSR_机器名这一登录帐号,在其后出现的对应帐号属性设置窗口中,将“帐户已禁用”项目取消选中,并单击“确定”按钮,这样的话就能将IUSR_机器名这一登录帐号重新启用起来了。4、解惑IP地址被拒绝难题IIS6.0服务器一般会为我们提供IP限制功能,通过该功能我们可以限制一些具有潜在安全威胁的工作站不能访问Web服务器,或者限制只有特定的工作站才能访问Web服务器。要是某个客户端的IP地址恰好位于被IIS服务器阻止的IP地址范围内的话,那么从该客户端中访问Web服务器时就会出现IP地址被拒绝的错误提示。要消除该故障提示,我们可以按照如下步骤来设置IIS服务器:首先单击服务器系统桌面中的“开始”按钮,在弹出的系统“开始”菜单中用鼠标逐一单击“设置”、“控制面板”菜单命令,在弹出的系统控制面板窗口中,双击其中的“管理工具”图标,再在其后出现的界面中双击一下“Internet信息服务管理器”图标,进入到本地服务器系统的IIS服务器控制台界面。在该控制台界面的左侧显示区域,用鼠标逐一展开“本地计算机”/“网站”分支,并在该分支项目下面选中我们事先已经架设好的某个目标网站,并用鼠标右键单击该网站名称,从其后出现的快捷菜单中单击“属性”命令,打开目标网站的属性设置界面。单击该设置界面中的“目录安全性”标签,然后在对应标签页面的“IP地址和域名限制”设置项处,单击“编辑”按钮,打开如图4所示的设置窗口;选中该窗口中的“授权访问”选项,同时检查“下列除外”列表框中是否有目标工作站的IP地址,要是有的话,我们只要将它选中,并单击“删除”按钮,最后单击“确定”按钮,那样一来我们日后再从指定工作站中尝试访问Web服务器时,就不会出现IP地址被拒绝的故障提示了。图45、解惑页面访问速度变慢难题在用IIS6.0服务器管理目标网站时,我们可能经常会发现网站页面过一段时间访问后,访问速度就会明显变慢,这是怎么回事呢?在排除网络病毒因素外,造成网站页面访问速度变慢的主要原因就是IIS服务器所在的计算机系统资源随着时间的推移,其内存消耗率就会逐步提高,直到内存资源被完全耗尽为止。在这种情形下,IIS服务器由于缺少内存资源的支持而无法快速应对用户的访问请求,所以网站页面的访问速度自然就会变慢。要想解决这种访问难题,我们只要按照如下操作步骤设置IIS服务器,让其及时回收暂时无效的的系统进程,以便节省有限的系统内存资源:首先单击服务器系统桌面中的“开始”按钮,在弹出的系统“开始”菜单中用鼠标逐一单击“设置”、“控制面板”菜单命令,在弹出的系统控制面板窗口中,双击其中的“管理工具”图标,再在其后出现的界面中双击一下“Internet信息服务管理器”图标,进入到本地服务器系统的IIS服务器控制台界面。在该控制台界面的左侧显示区域,用鼠标逐一展开“本地计算机”/“应用程序池”/“DefaultAppPool”分支,并用鼠标右键单击该“DefaultAppPool”分支项目,从弹出的右键菜单中单击“属性”项目,再单击其后设置界面中的“回收”选项卡,打开如图5所示的选项设置页面。图5将该设置页面中的“回收工作进程(分钟)”项目选中,并在对应该设置项的文本框中指定多长时间不工作的系统进程能被IIS服务器自动回收;下面再在“回收工作进程(请求数目)”设置项处,指定系统最多能回收多少工作进程,考虑到进程回收操作也需要消耗系统资源,所以我们应该尽可能在深夜时段,也就是在服务器相对空闲的时间段内执行进程回收操作,那样的话回收系统进程的效率比较高。接下来我们可以在“内存回收”处,将“最大使用的内存”项目选中,并在对应该设置项的文本框中限制好目标网站最多只能消耗多大的内存资源;完成好所有的设置操作后,再单击“确定”按钮,最后依次执行IIS服务器控制台界面中的“操作”/“刷新”菜单命令,就能使设置自动生效了。