IIS是Internet Information Server的缩写,是微软供给的Internet效劳器软件,包括WEB、FTP、Mail等等效劳器。因为IIS的FTP和Mail效劳器不是很好用,一般用IIS只用其WEB效劳器。本文以Win2000效劳器版操作体系为例,介绍WEB效劳器的装置和设置办法。
现在运转IIS的最理想渠道是Windows 2000效劳器版和高档效劳器版。Win9x/Me里也有IIS,但仅仅PWS(个人WEB效劳器),功用很有限,只支撑1个衔接。WinXP里的IIS也只支撑10个衔接。假如您要运用IIS,请运用Windows 2000效劳器版。
IIS是Windows操作体系自带的组件。假如在装置操作体系的时分没有装置IIS,请翻开“控制面板”->“添加或删去程序”->“添加/删去Windows组件”->双击“Internet信息效劳”-> 挑选“World Wide Web 效劳器 ”装置。
一、翻开“控制面板”->“管理东西”->“Internet 效劳管理器”:
在“默许Web站点”上按鼠标右键,挑选“特色”,弹出默许Web站点设置窗口:
“TCP端口”是WEB效劳器端口,默许值是80,不需求改动。
“IP地址”是WEB效劳器绑定的IP地址,默许值是“悉数未分配”,主张不要改动。默许情况下,WEB效劳器会绑定在本机的一切IP上,包括拨号上网得到的动态IP。
二、点击上面特色窗口里的“主目录”:
在“本地途径”右边,是网站根目录,即网站文件寄存的目录,默许途径是“c:\inetpub\wwwroot”。假如想把网站文件寄存在其他地方,可修正这个途径。
三、点击上面特色窗口的“文档”:
在这里设置网站的默许主页文档。在阅读器里输入一个地址(例如http://user.dns0755.net/)拜访IIS的时分,IIS会在网站根目录下查找默许的主页文件,假如找到就翻开,找不到就显现“该页无法显现”。请在这里添加所需的默许主页文件名,添加完后能够用左面的上下箭头排列这些文件名的查找次序。
四、到此,WEB效劳器设置结束。IIS现已能够供给WEB效劳了。
假如您现已做好网站,请把网站文件copy到网站根目录,并承认网站的默许主页文件名现已在上面窗口的查找列表里。之后翻开ie,输入 http://127.0.0.1/,就看到您的网站了。
假如您还没有做好网站,请在网站根目录新建一个htm文件,命名为“default.htm”,用网页修正东西(例如FrontPage、Dreamweaver或记事本)翻开这个文件,输入几个字,例如“我的网站”。保存文件后,翻开ie,输入 http://127.0.0.1/ ;看看。
一、虚拟目录
在网站根目录下,能够建子目录来寄存网页。例如建一个子目录“abc”,里面放个文件“xyz.htm”,拜访这个文件的URL是:
http://user.dns0755.net/abc/xyz.htm
假如某些文件或目录放在其他目录下,或在其他硬盘分区下,而又期望能够被WEB拜访,这个问题能够用虚拟目录解决。
虚拟目录能够把某个目录映射成网站根目录下的一个子目录。例如:网站根目录是“c:\dns0755”,把D盘上的“d:\software”目录映射到“c:\dns0755”目录下,映射后的姓名为“download”,拜访“d:\software”目录下的某个文件“truehost.zip”的URL为:
http://user.dns0755.net/download/truehost.zip
树立虚拟目录有两种办法:
1、在资源管理器里树立
翻开资源管理器,找到要映射的目录,如“d:\software”,在“software”上按鼠标右键,挑选“特色”->“Web同享”:
点击“同享这个文件夹”:
在“别号”里输入映射后的姓名,再点击断定。
要删去映射,能够按相同的办法,在前面窗口里挑选“不同享这个文件夹”。
2、在Internet信息效劳里树立。
翻开“控制面板”->“管理东西”->“Internet 效劳管理器”,在“默许Web站点”上按鼠标右键,挑选“新建”->“虚拟目录”:
弹出欢迎窗口,点击“下一步”;
在“别号”里输入映射后的姓名,如“download”,点击“下一步”;
在“目录”里输入要映射的目录,如“d:\software”,点击“下一步”:
在这里挑选正确的拜访权限,再点击“下一步”,即完结设置。
删去映射的办法:翻开Internet信息效劳,在虚拟目录别号上按鼠标右键,挑选“删去”。
至此本地站点现已能够正常工作了,能够用http://127.0.0.1进入本地站点,留意:asp程序有必要在阅读器中才干看到作用,直接在资源管理器中翻开只能是修正asp文件了,而无法阅读作用
关于IIS的缝隙,简直一切运用这些缝隙完结对网站进犯的手法均是结构特别的URL来拜访网站,一般有以下几种类型的URL能够运用缝隙:
1、特别长的URL,比方红色代码进犯网站的URL就是这样:
GET/default.idaXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%u9090%u6858%ucbd3%u7801%u9090%u6858%ucbd3%u7801%u9090%u6858%ucbd3%u7801%u9090%u9090%u8190%u00c3%u0003%u8b00%u531b%u53ff%u0078%u0000%u00=a 200;
2、特别字符或许字符串的URL,比方在URL后面加:DATA能够看到网页(ASP)源代码;
3、URL中含有可执行文件名,最常见的就是有cmd.exe;
已然这些进犯运用特别的URL来完结,所以,微软供给了这款专门过滤不合法URL的安全东西,能够到达御敌于国门之外的作用,这款东西有以下特色和功用:
1、根本功用:过滤不合法URL恳求;
2、设定规矩,区分那些URL恳求是合法的;这样,就能够针对本网站来拟定专门的URL恳求规矩;一起,当有新的缝隙出现时,能够更改这个规矩,到达防护新缝隙的作用;
3、程序供给一套URL恳求规矩,这个规矩包括现已发现的缝隙运用特征,协助管理员设置规矩;
(一)、软件的下载与装置
URLScan能够在微软的网站上下载,地址如下:
http://www.microsoft.com/downloads/details.aspx?FamilyID=f4c5a724-cafa-4e88-8c37-c9d5abed1863&DisplayLang=en
和一般软件相同装置,可是,此软件不能挑选装置途径,装置完结今后,咱们能够在System32/InetSvr/URLScan目录下找到以下文件:
urlscan.dll:动态衔接库文件;
urlscan.inf:装置信息文件;
urlscan.txt:软件说明文件;
urlscan.ini:软件装备文件,这个文件很只需,因为对URLScan的一切装备,均有这个文件来完结。
(二)、软件的装备
软件的装备由urlscan.ini文件来完结,在装备此文件曾经,咱们需求了解一些根本知识。
1、urlscan装备文件的结构方式
urlscan装备文件有必要遵照以下规矩:
(1)此文件名有必要为urlscan.ini;
(2)装备文件有必要和urlscan.dll在同一目录;
(3)装备文件有必要是规范ini文件结构,也就是由节,串和值组成;
(4)装备文件修正今后,有必要重新启动IIS,使装备收效;
(5)装备文件由以下各节组成:
[Option]节,首要设置节;
[AllowVerbs]节,装备认定为合法URL规矩设定,此设定与Option节有关;
[DenyVerbs]节,装备认定为不合法URL规矩设定,此设定与Option节有关;
[DenyHeaders]节,装备认定为不合法的header在建立设置;
[AllowExtensions]节,装备认定为合法的文件扩展名在这里设置,此设定与Option节有关;
[DenyExtensions]节,装备认定为不合法的文件扩展名在这里设置,此设定与Option节有关;
2、详细装备
(1)Option节的装备,因为Option节的设置直接影响到今后的装备,因此,这一节的设置特别重要。此节首要进行以下特色的设置:
UseAllowVerbs:运用答应形式检查URL恳求,假如设置为1,一切没有在[AllowVerbs]节设置的恳求都被回绝;假如设置为0,一切没有在[DenyVerbs]设置的URL恳求都以为合法;默许为1;
UseAllowExtensions:运用答应形式检测文件扩展名;假如设置为 1,一切没在[AllowExtensions]节设置的文件扩展名均以为是不合法恳求;假如设置为0,一切没在[DenyExtensions]节设置的扩展名均被以为是合法恳求;默许为0;
EnableLogging:是否答应运用Log文件,假如为1,将在urlscan.dll的相同目录设置名为urlscan.log的文件记载一切过滤;
AllowLateScanning:答应其他URL过滤在URLScan过滤之前进行,体系默许为不答应0;
AlternateServerName:运用效劳名替代;假如此节存在并且[RemoveServerHeader]节设置为0,IIS将在这里设置的效劳器名替代默许的“Server”;
NormalizeUrlBeforeScan:在检测URL之前规格化URL;假如为1,URLScan将在IIS编码URL之前URL进行检测;需求提醒的是,只要管理员对URL解析十分了解的情况下才干够将其设置为0;默许为1;
VerifyNormalization:假如设置为1,UrlScan将校验URL规矩,默许为1;此节设定与NormalizeUrlBeforeScan有关;
AllowHighBitCharacters:假如设置为1,将答应URL中存在一切字节,假如为0,含有非ASCII字符的URL将回绝;默许为1;
AllowDotInPath:假如设置为1,将回绝一切含有多个“.”的URL恳求,因为URL检测在IIS解析URL之前,所以,对这一检测的准确性不能确保,默许为0;
RemoveServerHeader:假如设置为1,将把一切应对的效劳头铲除,默许为0;
(2)[AllowVerbs]节装备
假如UseAllowVerbs设置为1,此节设置的一切恳求将被答应,一般设置以下恳求:
GET、HEAD、POST
(3)[DenyVerbs]节装备
假如UseAllowVerbs设置为0,此节设置的一切恳求将回绝,一般设置以下恳求:
PROPFIND、PROPPATCH、MKCOL、DELETE、PUT、COPY、MOVE、LOCK、UNLOCK
(4)[AllowExtensions]节设置
在这一节设置的一切扩展名文件将被答应恳求,一般设置以下恳求:
.asp、.htm、.html、.txt、.jpg、.jpeg、.gif,假如需求供给文件下载效劳,需求添加.rar、.zip
(5)[DenyExtensions]节设置
在这一节设置的一切扩展名文件恳求将被回绝,依据现已发现的缝隙,咱们能够在这一节添加内容,一般为以下设置:
.asa、可执行文件、批处理文件、日志文件、稀有扩展如:shtml、.printer等。
在运用UrlScan的时分,切记不要设置一次万事大吉,需求不停盯梢新出现的缝隙,随时修正URLScan的装备文件。
文章由鸿邑科技成都网站建设编辑整理,转载请注明出处!