常见问题
如何配置IIS服务器及参数设置
2020-01-14

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 效劳管理器”:
如何配置IIS服务器及参数设置(图1)

 

在“默许Web站点”上按鼠标右键,挑选“特色”,弹出默许Web站点设置窗口:

如何配置IIS服务器及参数设置(图2)

“TCP端口”是WEB效劳器端口,默许值是80,不需求改动。

    “IP地址”是WEB效劳器绑定的IP地址,默许值是“悉数未分配”,主张不要改动。默许情况下,WEB效劳器会绑定在本机的一切IP上,包括拨号上网得到的动态IP。

 

二、点击上面特色窗口里的“主目录”:
如何配置IIS服务器及参数设置(图3)
在“本地途径”右边,是网站根目录,即网站文件寄存的目录,默许途径是“c:\inetpub\wwwroot”。假如想把网站文件寄存在其他地方,可修正这个途径。

 

三、点击上面特色窗口的“文档”:
如何配置IIS服务器及参数设置(图4)
在这里设置网站的默许主页文档。在阅读器里输入一个地址(例如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同享”: 

如何配置IIS服务器及参数设置(图5)


点击“同享这个文件夹”:
如何配置IIS服务器及参数设置(图6)
在“别号”里输入映射后的姓名,再点击断定。

    要删去映射,能够按相同的办法,在前面窗口里挑选“不同享这个文件夹”。

 

2、在Internet信息效劳里树立。

    翻开“控制面板”->“管理东西”->“Internet 效劳管理器”,在“默许Web站点”上按鼠标右键,挑选“新建”->“虚拟目录”:
如何配置IIS服务器及参数设置(图7)

弹出欢迎窗口,点击“下一步”;

    在“别号”里输入映射后的姓名,如“download”,点击“下一步”;

    在“目录”里输入要映射的目录,如“d:\software”,点击“下一步”:
如何配置IIS服务器及参数设置(图8)

在这里挑选正确的拜访权限,再点击“下一步”,即完结设置。

  删去映射的办法:翻开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的装备文件。

文章由鸿邑科技成都网站建设编辑整理,转载请注明出处!

0
分享至: