服务器 频道

访问更快捷 IIS服务器调教有新招儿

    【IT168 专稿】为了让目标网站高效、稳定地运行,我们常常会开动脑筋去总结或挖掘一些IIS服务器的调教与管理技巧,以便借助这些调教新招提高IIS服务器下面的目标网站运行效率。其实,IIS服务器的管理和调教与Windows系统一样让人琢磨不透,我们只有善于思考、不断研究、认真总结它,才能源源不断地挖掘出IIS服务器的调教新绝招。这不,笔者在长时间与IIS服务器的亲密接触过程中,也挖掘出了几则IIS调教与管理新招,现将它们贡献出来与大家共享交流!

1、借用外力,突破IIS连接数量限制

    当我们在Windows 2000或Windows 2003服务器系统中架设IIS时,理论上任意多的客户端都能同时与IIS服务器建立连接,可是当我们尝试在Windows XP系统中架设IIS服务器时,能够同时访问IIS的客户端连接数就会受到限制,这是因为Windows XP操作系统最多只能允许10个客户端同时与系统保持连接,那么建立在该系统中的IIS服务器当然也只能允许10个客户端同时访问IIS了。那么面对这种“先天性”的限制,我们有没有办法突破这种限制,让架设在Windows XP系统中的IIS服务器能允许若干个用户同时访问它呢?答案是肯定的,我们只要到网上下载一个名为“MetaEdit”的外来工具程序,通过该程序特有的IIS管理功能,就能轻松突破架设在Windows XP系统中的IIS对连接数量的限制,下面就是具体解除限制的办法:

    首先从Internet网络中将MetaEdi程序下载到安装了IIS服务器的Windows XP系统中,然后按常规方法双击下载下来的MtaEdt22.exe可执行文件,从弹出的安装向导界面中按照默认提示依次完成安装该程序的安装操作;

    当MetaEdi程序被安装成功后,从Windows XP系统的“开始”菜单中依次选择“Administrative Tools”/“MetaEdit2.2”命令(如图1所示), 打开MetaEdi的主程序界面;在该界面的左侧显示区域用鼠标逐一单击“LM”、“W3SVC”文件夹,随后在“W3SVC”文件夹所对应的右侧显示区域中找到其中的一个名为“MaxConnections”的选项;


    用鼠标双击该选项,在其后弹出的选项设置窗口中,我们会发现该窗口“Data”文本框中缺省的数值为“10”,其实该数值就是IIS服务器在缺省状态设置的可允许访问的最大用户连接数了,现在我们可以根据实际访问需要随意调整这个数值的大小;例如,当我们将这里的数值设置成“2000000000”时,就表示架设在Windows XP系统中的IIS服务器能允许若干个用户同时访问它。

2、一步一进,解除IIS密码输入限制

    在安装好IIS服务器组件,并对Web服务正确设置后,我们尝试对指定Web网站进行访问时,常常会遭遇到IIS弹出密码输入的提示窗口,要求访问用户输入密码。遇到这种现象时,我们该如何解除IIS密码输入限制呢?其实,IIS服务器弹出密码输入提示是由多方面因素引起的,我们需要根据不同的因素进行逐一排查,找到真正原因后才能破解这种密码限制,下面就是具体的排查步骤:

    首先检查当前访问的网站页面自身是否进行了密码限制,例如,当我们访问默认“Web站点”主目录“Inetpub\wwwroot”下面的“iisstart.asp”文件时,IIS就会自动弹出密码输入提示,因为“iisstart.asp”文件页面本身就进行了密码限制。要解除由这种因素引起的密码限制,我们唯一能做的就是取消网站页面自身的密码限制功能。

    在确认目标网站页面自身没有密码限制功能时,我们下一步要进行的检查就是看看IIS有没有启用匿名访问功能,要是该功能没有被正常启用的话,那么我们访问IIS服务器下面的任何一个网站时都会遇到密码输入的限制。在解除由这种因素引起的密码限制时,我们可以在IIS服务器系统中依次单击“开始”/“设置”/“控制面板”命令,在其后出现的控制面板窗口中双击“管理工具”图标,再双击其中的“Internet信息服务管理器”图标,打开IIS服务器的控制台窗口;依次选择该窗口中的“本地计算机”、“网站”选项,并在该选项下面选中有密码限制的目标网站,再用鼠标右键单击之,从弹出的右键菜单中执行“属性”命令,打开目标网站的属性设置界面;随后单击“目录安全性”选项卡,在对应的选项设置页面中单击“编辑”按钮,进入到图2所示的身份验证界面; 在该验证界面中,看看“启用匿名访问”选项有没有被选中,如果该选项没有被选中的话,那我们几乎就能断定目标网站的密码限制提示就是由匿名访问功能被取消的原因引起的,此时我们必须将“启用匿名访问”选项重新选中,就能解除IIS密码输入限制。

图2

    如果上面的因素被排查后,在访问目标网站页面时仍然出现密码输入的提示时,那我们就需要进一步检查目标网站所对应的主目录权限设置问题了,要是该主目录对用户的访问权限进行了限制,也有可能会导致目标网站出现密码输入提示。在解除由这种因素引起的限制时,我们可以打开服务器系统的资源管理器窗口,找到目标网站所对应的主目录,并用鼠标右键单击该目录,从弹出的快捷菜单中单击“属性”命令,再单击其后界面中的“安全”标签,然后在对应标签页面中检查一下“Everyone”组用户是否有合适的访问权限,要是没有的话,我们只要重新赋予该组用户合适的权限就可以了。

3、巧改文件,让IIS支持大容量上载

    我们知道,在缺省状态下IIS服务器最大只允许访问用户通过Web页面上载200KB的文件,倘若被上载的文件尺寸大于200KB的话,那么IIS服务器就可能会出现“Request对象错误”之类的错误提示。如此说来,我们难道只能通过Web页面上载容量小于200KB的文件?答案是否定的,我们可以自己动手,修改IIS服务器在默认设置方面的限制,让任何访问用户在上载信息时不受容量方面的限制,下面就是具体的修改步骤:

    首先以超级管理员身份登录进IIS服务器所在的计算机系统,并在该系统桌面中用鼠标逐一单击“开始”、“运行”命令,在随后出现的系统运行框中,输入“Services.msc”字符串命令,单击回车键后,打开服务器系统的服务列表窗口;

    在该窗口的右侧显示区域,选中“World Wide Web Publishing Service”服务项目,并用鼠标右键单击之,从弹出的快捷菜单中执行“属性”命令,然后在对应该服务的属性设置界面中单击“停止”按钮,将“World Wide Web Publishing Service”服务停止运行;

    接下来依次单击“开始”/“附件”/“Windows资源管理器”命令,进入到服务器系统的资源管理器界面,在该界面中找到“system32\inesrv”文件夹,然后在该文件夹下面找到“metabase.xml”文件,并用记事本之类的文件编辑程序将它打开;下面在弹出的文本编辑窗口中将“AspMaxRequestEntityAllowed”字符串选中(如图3所示), 此时我们会看到该字符串在默认状态下的数值显示为“204800”,该数值其实就限定了目标网站最大只允许上传200KB容量的文件,现在我们只要巧妙修改这里的数值,就能达到突破上传文件容量限制的目的了;比方说,我们现在要将容量为10M的文件上传到目标网站中时,只要在这里将“204800”调整为“10485760”,然后再将该文件按原名保存一下就行了;

图3

    完成上面设置操作后,我们还需要再次打开系统服务列表窗口,并进入到“World Wide Web Publishing Service”服务属性设置窗口,然后在该设置窗口中单击“启动”按钮,将“World Wide Web Publishing Service”服务重新启用起来,最后打开IIS服务器的控制台窗口,并在其中将目标网站重新启动一下,如此一来IIS服务器下面的目标网站就能支持更大容量文件的上载工作了。

0
相关文章