iis部署部署中一个端口部署多个网站的介绍

时间:2024.5.15

iis部署部署中一个端口部署多个网站的介绍

配置IIS

iis部署部署中一个端口部署多个网站的介绍

主机头,实现一机部署多个网站(共用80端口) 经常发布网站的朋友都清楚在实际使用过程中我们并不必须在每台服务器上放置唯一的站点,可以通过虚拟目录或者修改发布端口等多种方式实现在同一台服务器上发布多个网站的目的,从而节约了资源也方便我们有效的管理多个站点。但是可能在实际使用过程中不希望通过虚拟目录或端口号的形式来访问站点,那么两个网站能否都用80端口在IIS中启动呢?今天我们就来解决此问题。

一、Windows 2003中IIS 6主机头功能:

实际上我们可以利用Windows 2003中的IIS 6组件实现前面提到的让两个不同的网站都用80端口对外发布,而访问时直接输入地址即可不用加任何虚拟目录路径也不需要修改默认端口号。这就是IIS 6中的主机头功能,下面笔者通过一个案例为大家详细介绍。

二、手把手教你配置主机头发布多个站点:

我们需要实现的功能就是在同一台服务器上发布两个不同的网站,而这两个网站都使用80端口,而且访问时不通过虚拟目录完成。

(1)建立A站点:

我们需要分别建立这两个站点。

第一步:在Windows 2003中启动IIS组件,然后在网站选项上点鼠标右键选择“新建”->“网站”。(如图1)

图1:启动IIS组件(点击看大图)

第二步:在网站描述处填写“softer站点”来区分另一个网站名称,点“下一步”按钮继续。(如图2)

iis部署部署中一个端口部署多个网站的介绍

iis部署部署中一个端口部署多个网站的介绍

iis部署部署中一个端口部署多个网站的介绍

图2:填写网站名称(点击看大图)

第三步:接下来就是主机头设置的关键了,网站IP地址处信息保持默认的“全部未分配”即可,端口是默认的80,最下面的“此网站的主机头”输入一个域名,当然如果真的要对internet发布自己的网站,这个域名是要输入真实的已经注册的。笔者填写作为该网站的主机头。(如图3)

图3:填写域名(点击看大图)

第四步:选择网站发布的主目录,通过“浏览”按钮定位站点文件夹。(如图4)

图4:选择网站发布主目录(点击看大图)

第五步:设置网站访问权限,这个就要根据自己站点的特征决定了。(如图5)

5:设置网站访问权限(点击看大图)

iis部署部署中一个端口部署多个网站的介绍

iis部署部署中一个端口部署多个网站的介绍

至此我们就完成了第一个站点的创建和发布工作,该站点对应的主机头(域名)为

(2)建立B站点:

接下来还要建立和发布另外一个站点。

第一步:在Windows 2003中启动IIS组件,然后在网站选项上点鼠标右键选择“新建”->“网站”,出现“网站创建向导”。(如图6)

图6:启动“网站创建向导”(点击看大图)

第二步:网站描述填写“pacino站点”以示区别。(如图7)

图7:填写网站描述(点击看大图)

第三步:设置第二个网站的主机头信息,填写地址作为此站点的主机头,其他保持默认。你会发现这个站点和之前的第一个站点都使用了80端口进行发布。(如图8)

iis部署部署中一个端口部署多个网站的介绍

iis部署部署中一个端口部署多个网站的介绍

图8:设置第二网站主机头信息(点击看大图)

第四步:选择网站发布的主目录,通过“浏览”按钮定位站点文件夹。(如图9)

图9:选择网站发布主目录(点击看大图)

完成第二个网站的发布操作,目前这两个站点都使用了80端口对外发布

(3)本机测试: (注意:本机和虚拟机测试的时候,虚拟机网卡要设置为桥接,不要是NAT,然后设置虚拟机和主机的在同一个网段,网关,DNS等,关闭防火墙。

假设网站部署在虚拟机中,虚拟机IP是192.168.1.13,主机IP是192.168.1.14,那么找到虚拟机里的hosts文件映射IP和域名192.168.1.13

这样在虚拟机里就可以同过域名访问网站。在主机中的hosts文件中映射IP和域名192.168.1.13 /,这样在主机中也可以通过域名访问

网站了!通过以上方式就可以在局域网中通过域名来访问网站鸟!

首先我们要在本机服务器上进行测试,看看这两个站点是否可以同时顺利访问。 第一步:在本机系统目录中搜索host文件,然后用记事本打开编辑。

第二步:添加127.0.0.1 和127.0.0.1 两句话,然后保存退出。(如图10)

iis部署部署中一个端口部署多个网站的介绍

iis部署部署中一个端口部署多个网站的介绍

iis部署部署中一个端口部署多个网站的介绍

图10:添加测试IP地址到host文件(点击看大图)

第三步:返回到windows 2003 IIS组件设置窗口中确认这两个网站都处于开启状态。(如图11)

align=center>图11:在IIS组件设置窗口确认两个网站处于开启状态(点击看大图) 第四步:在本机打开IE浏览器在地址栏输入,确认网站发布成功。(如图12)

图12:在IE浏览器中测试B站点(点击看大图)

第五步:在本机打开IE浏览器在地址栏输入,确认网站发布成功。(如图13)

iis部署部署中一个端口部署多个网站的介绍

iis部署部署中一个端口部署多个网站的介绍

iis部署部署中一个端口部署多个网站的介绍

图13:在IE浏览器中测试A站点(点击看大图)

至此我们就成功的完成了在同一台服务器上开启两个网站的目的,而且访问这两个网站时也不需要输入烦琐的虚拟目录路径和更改的端口号。但是这仅仅是停留在本机测试上,虽然实验成功可以满足文章开头的需求,但是要想让他应用于整个网络还需要完成DNS解析的工作。

(4)DNS解析:

一般情况下我们需要在企业内部DNS服务器上注册刚刚发布的主机头(域名),通过windows 2003的“管理工具->DNS”来启动域名解析服务组件。(如图14)

图14:启动域名解析服务器组件(点击看大图)

第一步:在“正向查找区域”处点右键选择“新建区域”。(如图15)

图15:选择“新建区域”选项(点击看大图)

第二步:选择创建“主要区域”,然后点“下一步”按钮继续。(如图16)

iis部署部署中一个端口部署多个网站的介绍

iis部署部署中一个端口部署多个网站的介绍

iis部署部署中一个端口部署多个网站的介绍

图16:选择创建“主要区域”(点击看大图)

第三步:区域名称先填写softer.com,区域文件保持默认的softer.com.dns即可。(如图17)

图17:填写区域名称(点击看大图)

第四步:动态更新设置选择最下方的“不容许动态更新”。(如图18)

图18:设置动态更新选项(点击看大图)

第五步:新建完正向查找区域后就要新建主机来完成解析工作了,我们在建立的正向查找区域softer.com上点鼠标右键选择“新建主机”。(如图19)

iis部署部署中一个端口部署多个网站的介绍

iis部署部署中一个端口部署多个网站的介绍

图19:选择“新建主机选项”(点击看大图)

第六步:在新建主机窗口中的名称处填写www,IP地址写服务器地址,最后点“添加主机”按钮完成操作。(如图20)

图20:新建主机

第七步:这样企业内部计算机访问时就会有企业内部DNS自动完成解析域名到服务器的操作,而internet上的计算机在访问时只要你是按照正当途径申请下域名的也可以访问到准确的地址。

第八步:我们再重复前七步的操作把也进行DNS解析,从而实现了不管你输入还是都会把地址解析到同一台服务器上,端口也是80而内容却完全不同。

三、总结:

本文通过在windows 2003下设置IIS中不同站点的主机头信息,从而实现了两个不同网站在同一台服务器上使用同一个端口,不加任何虚拟目录的前提下顺利发布的功能,让我们这些网络管理员可以更好的管理服务器,有效的利用现有资源发布网站和管理网站。当然主机头功能是IIS 6中的特性,所以只要你把IIS 6安装在windows 2000或者XP上也可以实现本文介绍的主机头功能。


第二篇:iis的作用介绍


iis

编辑

Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在Windows XP Home版本上并没有IIS。

1简介编辑

IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW)其次,IIS是随Windows NT Server 4.0一起提供的文

IIS7

件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

2功能作用编辑

在同一时间内允许打开的网站页面数,打开一个页面占一个iis,打开一个站内框架页面占2到3个iis;若图片等被盗链,在其它网站打开本站图片同样占一个iis。假若设置参数为50个iis,则这个站允许同时有50个页面被打开。但要在同一时间(极短的时间)有50个页面被打开,需要50个人同时操作,这个概率还是比较低的。所以,100个iis支持日ip1000(同时访问网站人数必定远低于1000人)以上都不是很大问题,除非网站被盗链或框架引发其它消耗。

3各种版本编辑

IIS版本 Windows版本

IIS 1.0

IIS 2.0

IIS 3.0

IIS 4.0

IIS 5.0 Windows NT 3.51 Service Pack 3s@bk Windows NT 4.0s@bk Windows NT 4.0 Service Pack 3 Windows NT 4.0 Option Pack Windows 2000 备注 开始支持ASP的运行环境 支持ASP 3.0 在安装相关版本的。NetFrameWork的RunTime之后,可

支持ASP. NET 1.0/1.1/2.0的运行环境

IIS6.0 Windows Server 2003 Windows Vista Home Premium Windows XP Professional x64 Editions@bk

Windows Vista

Windows Server 2008s@bkIIS

Windows 7 在系统中已经集成了 .NET 3.5。可以支持 .NET 3.5及以下的版本。

iis的作用介绍

IIS 7.0

4添加运行编辑

一、IIS的添加请进入“控制面板”,依次选“添加/删除程序→添加/删除Windows组件”,将“Internet信息服务(IIS)”前的小钩去掉(如有),重新勾选中后按提示操作即可完成IIS组件的添加。用这种方法添加的IIS组件中将包括Web、FTP、NNTP和SMTP等全部四项服务。

二、IIS的运行当IIS添加成功之后,再进入“开始→设置→控制面板→管理工具→Internet服务管理器(Internet信息服务)”以打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。

三、在Windows XP Home版本中添加IIS的方法一般情况下按照“一”的方法只适用于Windows XP的专业版本,而对于家庭版,如今已有了破解方法:步骤1 首先我们需要准备一张Windows 2000的安装光盘,假设你的Windows XP家庭版安装在“C:\Windows”,启动记事本程序,在打开对话框中选择打开“C:\Windows\inf\sysoc.inf”,找到“*Components+”小节,并继续找到类似“iis= iis.dll,OcEntry,iis. inf,hide,7”的行,把这一行替换为“iis=iis2.dll,OcEntry, iis2.inf,,7”,之后保存文件。

步骤2 把Windows 2000专业版的光盘插入光驱,用Winrar打开光盘i386目录下的iis.dl_和iis. in_这两个CAB格式的文件,将解压缩得到的“iis.dll”改名为“iis2.dll”,复制到“C:\Windows\system32\setup\”目录下;将 “iis. inf”改名为“iis2.inf”,复制到“C:\Windows\inf\”目录下。

步骤3 打开控制面板,单击“添加删除程序”图标,然后在窗口左侧导航栏上单击“添加/删除Windows组件”按钮,在打开的“Windows组件向导” 中,选中“Internet信息服务(IIS)”前的复选框。单击右下角的“详细信息”按钮可以打开对话框,在该对话框中我们可以选择需要安装的IIS组件内容。选择完毕后单击“确定”按钮,退回到界面中再单击“下一步”,系统就会开始复制文件。提示:如果在安装过程中系统需要插入Windows XP CD,或者需要你提供“exch_adsiisex.dll”文件,那是因为你按照默认的选项安装了IIS。要解决这个问题,只要清空“SMTP Service”选项前的复选框即可。如果进入窗口中,“Internet信息服务(IIS)” 选项无法选择,那么很可能因为你使用的“iis.dl_”和“iis. in_”是从Windows XP专业版中提取的,只要换成 Windows 2000专业版中的这两个文件即可。步骤4 安装结束后,你可以打开“控制面板→性能和选项→管理工具”查看“Internet信息服务管理”。再打开IE,在地址栏中输入“localhost”后回车,验证一下IIS是否正常运行。经过验证,WWW、FTP等几个服务经过这样的修改都可以在Windows XP家庭版上正常运行。不过经过这样处理安装的IIS在运行上可能存在某种未知的缺陷。

四、在Vista系统中安装IIS7.0相对于早先的版本,IIS 7.0带来了许多引人注目的新特色新功能,比如基于Microsoft .NET Framework的全局配置文件,可简单地通过文本编辑器或 Microsoft Visual Studio 编辑;全新的 IIS 管理器,可同时管理 IIS 和 ASP. NET,操作更加方便;以及引入了命令行工具 Appcmd.exe ,给 Web 服务器的日常管理、监视和配置提供了除图形接口外的另一种方式,更为简单、高效。同Windows XP一样,在Windows Vista的默认设置下,IIS (Internet 信息服务) 7.0未予安装,要想使用它,必须首先安装IIS。下面简单介绍IIS的安装过程:依次点击“开始” => “控制面板” => “程序”,选择“打开或关闭Windows功能”。这是一个触发UAC的操作,如果Windows Vista没有关闭UAC,则会弹出提示信息,确认并继续;如果仅需要IIS 7.0支持静态内容,可直接选中“Internet信息服务”,如果希望 Web 服务器支持动态内容,则需展开“万维网服务”分支,将所需的选项全部选中;点击“确定”,Windows Vista即启动IIS的安装过程;安装完成后,打开浏览器输入 “http://localhost/”,检查IIS是否正常。

5相关安装编辑

Web服务器建立

一、建立第一个Web站点

比如本机的IP地址为192.168.0.1,自己的网页放在D:\Wy目录下,网页的首页文件名为Index.htm,现在想根据这些建立好自己的Web服务器。

对于此Web站点,我们可以用现有的“默认Web站点”来做相应的修改后,就可以轻松实现。请先在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面。

1.修改绑定的IP地址:转到“Web站点”窗口,再在“IP地址”后的下拉菜单中选择所需用到的本机IP地址“192.168.0.1”。

2.修改主目录:转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按钮选择)好自己网页所在的“D:\Wy”目录。

3.添加首页文件名:转到“文档”窗口,再按“添加”按钮,根据提示在“默认文档名”后输入自己网页的首页文件名“Index.htm”。

4.添加虚拟目录:比如你的主目录在“D:\Wy”下,而你想输入“192.168.0.1/test”的格式就可调出“E:\All”中的网页文件,这里面的“test”就是虚拟目录。请在“默认Web站点”上单击右键,选“新建→虚拟目录”,依次在“别名”处输入“test”,在“目录”处输入“E:\All”后再按提示操作即可添加成功。

5.效果的测试:打开IE浏览器,在地址栏输入“192.168.0.1”之后再按回车键,此时就能够调出你自己网页的首页,则说明设置成功!

注:具体不同的电脑会有不同的选项名称,但大体上还是可以找到了(多试一下)。

二、添加更多的Web站点

1.多个IP对应多个Web站点

如果本机已绑定了多个IP地址,想利用不同的IP地址得出不同的Web页面,则只需在“默认Web站点”处单击右键,选“新建→站点”,然后根据提示在“说明”处输入任意用于说明它的内容(比如为“我的第二个Web站点”)、在“输入Web站点使用的IP地址”的下拉菜单处选中需给它绑定的IP地址即可;当建立好此Web站点之后,再按上步的方法进行相应设置。

2.一个IP地址对应多个Web站点

当按上步的方法建立好所有的Web站点后,对于做虚拟主机,可以通过给各Web站点设不同的端口号来实现,比如给一个Web站点设为80,一个设为81,一个设为82……,则对于端口号是80的Web站点,访问格式仍然直接是IP地址就可以了,而对于绑定其他端口号的Web站点,访问时必须在IP地址后面加上相应的端口号,也即使用如 “http://192.168.0.1:81” 的格式。

很显然,改了端口号之后使用起来就麻烦些。如果你已在DNS服务器中将所有你需要的域名都已经映射到了此惟一的IP地址,则用设不同“主机头名”的方法,可以让你直接用域名来完成对不同Web站点的访问。 比如你本机只有一个IP地址为192.168.0.1,你已经建立(或设置)好了两个Web站点,一个是“默认Web站点”,一个是“我的第二个Web站点”,现在你想输入“www.enanshan. com”可直接访问前者,输入“www.popunet. com”可直接访问后者。其操作步骤如下:

(1)请确保已先在DNS服务器中将你这两个域名都已映射到了那个IP地址上;并确保所有的Web站点的端口号均保持为80这个默认值。

(2)再依次选“默认Web站点→右键→属性→Web站点”,单击“IP地址”右侧的“高级”按钮,在“此站点有多个标识下”双击已有的那个IP地址(或单击选中它后再按“编辑”按钮),然后在“主机头名”下输入“www.enanshan. com”再按“确定” 按钮保存退出。

(3)接着按上步同样的方法为“我的第二个Web站点”设好新的主机头名为“www.popunet.c o m”即可。

(4)最后,打开你的IE浏览器,在地址栏输入不同的网址,就可以调出不同Web站点的内容了。

3.多个域名对应同个Web站点

只需先将某个IP地址绑定到Web站点上,再在DNS服务器中,将所需域名全部映射向的这个IP地址上,则在浏览器中输入任何一个域名,都会直接得到所设置好的那个网站的内容。

注意的问题

1.iis安全设置之安装系统补丁。对于服务器来说就特别重要,因为安全补丁关乎到系统安全,而微软网站经常发布最新的系统安全补丁,可以用系统自带的windows update程序随时更新。

2.iis安全设置之FTP目录的设定。FTP目录没有设置也容易被别人攻击,一般的就是将主目录指定到逻辑盘。为了安全,要对每个目录按不同的用户设置不同的访问权限,然后关闭一些不需要的服务,这样可以对不良人士利用IIS溢出漏洞访问到系统盘作个第一级防护。

3.iis安全设置之端口设置。IIS有默认的端口设置,只要稍有计算机知识的人都会记得这些端口的,要破解的话就十分的方便,所以尽量不要使用21这个默认端口号,并启用日志,以便FTP服务出现异常时检查。 远程管理

1.在“管理Web站点”上单击右键,选“属性”,再进入“Web站点”窗口,选择好“IP地址”。

2.转到“目录安全性”窗口,单击“IP地址及域名限制”下的“编辑”按钮,点选中“授权访问”以能接受客户端从本机之外的地方对IIS进行管理;最后单击“确定”按钮。

3.则在任意计算机的浏览器中输入如“http://192.168.0.1:80”(80为其端口号)的格式后,将会出现一个密码询问窗口,输入管理员帐号名(Administrator)和相应密码之后就可登录成功,现在就可以在浏览器中对IIS进行远程管理了!在这里可以管理的范围主要包括对Web站点和FTP站点进行的新建、修改、启动、停止和删除等操作。

FTP服务器

一、建立你的FTP站点

第一个FTP站点(即“默认FTP站点”)的设置方法和更多FTP站点的建立方法请参照前文Web服务器中相关操作执行。需要注意的是,如果你要用一个IP地址对应多个不同的FTP服务器,则只能用使用不同的端口号的方法来实现,而不支持“主机头名”的做法。

对于已建立好的FTP服务器,在浏览器中访问将使用如“ftp://192.168.0.1”或是“ftp://192.168.0.1:22的格式”;除了匿名访问用户(Anonymous)外,IIS中的FTP将使用Windows 2000自带的用户库(可在“开始→程序→管理工具→计算机管理”中找到“用户”一项来进行用户库的管理)。最后,关键一步还有就是将你的电脑变为网络中的一台服务器,所以你要在你的电脑中装上一个合适的代理服务器软件并运行。

二、本部分常见问题解答

Q:如何修改FTP服务器登录成功或退出时的系统提示信息?

A:在相应的FTP站点上单击右键,选“属性”,再转到“消息”窗口,在“欢迎”处输入登录成功之后的欢迎信息,在“退出”处输入用户退出时的欢送信息即可。

Q:为什么我的FTP服务器建立成功之后,除了管理员(Administrator)和匿名用户(Anonymous)之外,普通用户都不能在本机上登录;可在其他计算机上却能够正常使用。这是为什么?

A:因为默认的,普通用户不具有在本机登录的权限。如果要修改,请进入“开始→程序→管理工具→本地安全策略”中选择“左边框架→本地策略→用户权利指派”,再在右边框架中双击“在本地登录”项,然后将所需的普通用户添加到它的列表中去就行了

SMTP服务器

建立IIS下的SMTP服务器的,只需在IIS管理器中让“默认SMTP虚拟服务器”处于已启动状态就行了;此外一般不用再做其他任何设置。

如果想要用自己的SMTP服务器发信,只需将你E-mail客户端软件设置中“发送邮件服务器(SMTP)”项中填入“localhost”,则不管你的IP地址如何变化,它都能正常工作, 。

IIS版本对应的windows版本信息

2000 iis版本是5.0

xp版本是5.1

2003版本是6.0

2008版本是7.0

6状态解释编辑

当用户试图通过 HTTP 或文件传输协议 (FTP) 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。该状态代码记录在 IIS 日志中,同时也可能在 Web 浏览器或 FTP 客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因 HTTP

1xx - 信息提示

这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 · 100 - 继续。

· 101 - 切换协议。

2xx - 成功

这类状态代码表明服务器成功地接受了客户端请求。 · 200 - 确定。客户端请求已成功。

· 201 - 已创建。

· 202 - 已接受。

· 203 - 非权威性信息。

· 204 - 无内容。

· 205 - 重置内容。

· 206 - 部分内容。

3xx - 重定向

客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。 · 302 - 对象已移动。

· 304 - 未修改。

· 307 - 临时重定向。

4xx - 客户端错误

发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。 · 400 - 错误的请求。

· 401 - 访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: · 401.1 - 登录失败。

· 401.2 - 服务器配置导致登录失败。

· 401.3 - 由于 ACL 对资源的限制而未获得授权。

· 401.4 - 筛选器授权失败。

· 401.5 - ISAPI/CGI 应用程序授权失败。

· 401.7 – 访问被 Web 服务器上的 URL 授权策略拒绝。这个错误代码为IIS 6.0所专用。

· 403 - 禁止访问:IIS 定义了许多不同的 403 错误,它们指明更为具体的错误原因: · 403.1 - 执行访问被禁止。

· 403.2 - 读访问被禁止。

· 403.3 - 写访问被禁止。

· 403.4 - 要求 SSL。

· 403.5 - 要求 SSL 128。

· 403.6 - IP 地址被拒绝。

· 403.7 - 要求客户端证书。

· 403.8 - 站点访问被拒绝。

· 403.9 - 用户数过多。

· 403.10 - 配置无效。

· 403.11 - 密码更改。

· 403.12 - 拒绝访问映射表。

· 403.13 - 客户端证书被吊销。

· 403.14 - 拒绝目录列表。

· 403.15 - 超出客户端访问许可。

· 403.16 - 客户端证书不受信任或无效。

· 403.17 - 客户端证书已过期或尚未生效。

· 403.18 - 在当前的应用程序池中不能执行所请求的 URL。这个错误代码为 IIS 6.0 所专用。

· 403.19 - 不能为这个应用程序池中的客户端执行 CGI。这个错误代码为 IIS 6.0 所专用。

· 403.20 - Passport 登录失败。这个错误代码为 IIS 6.0 所专用。

· 404 - 未找到。 · 404.0 -(无) – 没有找到文件或目录。

· 404.1 - 无法在所请求的端口上访问 Web 站点。

· 404.2 - Web 服务扩展锁定策略阻止本请求。

· 404.3 - MIME 映射策略阻止本请求。

· 405 - 用来访问本页面的 HTTP 谓词不被允许(方法不被允许)

· 406 - 客户端浏览器不接受所请求页面的 MIME 类型。

· 407 - 要求进行代理身份验证。

· 412 - 前提条件失败。

· 413 – 请求实体太大。

· 414 - 请求 URI 太长。

· 415 – 不支持的媒体类型。

· 416 – 所请求的范围无法满足。

· 417 – 执行失败。

· 423 – 锁定的错误。

5xx - 服务器错误

服务器由于遇到错误而不能完成该请求。 · 500 - 内部服务器错误。 · 500.12 - 应用程序正忙于在 Web 服务器上重新启动。

· 500.13 - Web 服务器太忙。

· 500.15 - 不允许直接请求Global.asa。

· 500.16 – UNC 授权凭据不正确。这个错误代码为 IIS 6.0 所专用。

· 500.18 – URL 授权存储不能打开。这个错误代码为 IIS 6.0 所专用。

· 500.100 - 内部 ASP 错误。

· 501 - 页眉值指定了未实现的配置。

· 502 - Web 服务器用作网关或代理服务器时收到了无效响应。 · 502.1 - CGI 应用程序超时。

· 502.2 - CGI 应用程序出错。application.

· 503 - 服务不可用。这个错误代码为 IIS 6.0 所专用。

· 504 - 网关超时。

· 505 - HTTP 版本不受支持。

常见的 HTTP 状态代码及其原因

· 200 - 成功。此状态代码表示 IIS 已成功处理请求。

· 304 - 未修改。客户端请求的文档已在其缓存中,文档自缓存以来尚未被修改过。客户端使用文档的缓存副本,而不从服务器下载文档。

· 401.1 - 登录失败。登录尝试不成功,可能因为用户名或密码无效。

· 401.3 - 由于 ACL 对资源的限制而未获得授权。这表示存在 NTFS 权限问题。即使您对试图访问的文件具备相应的权限,也可能发生此错误。例如,如果 IUSR 帐户无权访问 C:\Winnt\System32\Inetsrv 目录,您会看到这个错误。

· 403.1 - 执行访问被禁止。下面是导致此错误信息的两个常见原因: · 您没有足够的执行许可。例如,如果试图访问的 ASP 页所在的目录权限设为“无”,或者,试图执行的 CGI 脚本所在的目录权限为“只允许脚本”,将出现此错误信息。若要修改执行权限,请在 Microsoft 管理控制台 (MMC) 中右击目录,然后依次单击属性和目录选项卡,确保为试图访问的内容设置适当的执行权限。

· 您没有将试图执行的文件类型的脚本映射设置为识别所使用的谓词(例如,GET 或 POST)。若要验证这一点,请在 MMC 中右击目录,依次单击属性、目录选项卡和配置,然后验证相应文件类型的脚本映射是否设置为允许所使用的谓词。

· 403.2 - 读访问被禁止。验证是否已将 IIS 设置为允许对目录进行读访问。另外,如果您正在使用默认文件,请验证该文件是否存在。

· 403.3 - 写访问被禁止。验证 IIS 权限和 NTFS 权限是否已设置以便向该目录授予写访问权。 · 403.4 - 要求 SSL。禁用要求安全通道选项,或使用 HTTPS 代替 HTTP 来访问该页面。

· 403.5 - 要求 SSL 128。禁用要求 128 位加密选项,或使用支持 128 位加密的浏览器以查看该页面。 · 403.6 - IP 地址被拒绝。您已把您的服务器配置为拒绝访问您目前的 IP 地址。

· 403.7 - 要求客户端证书。您已把您的服务器配置为要求客户端身份验证证书,但您未安装有效的客户端证书。

· 403.8 - 站点访问被拒绝。您已为您用来访问服务器的域设置了域名限制。

· 403.9 - 用户数过多。与该服务器连接的用户数量超过了您设置的连接限制。

注意:Microsoft Windows 2000 PRofessional和 Microsoft Windows XP PRofessional自动设置了在 IIS 上最多 10 个连接的限制。您无法更改此限制。

· 403.12 - 拒绝访问映射表。您要访问的页面要求提供客户端证书,但映射到您的客户端证书的用户 ID 已被拒绝访问该文件。

· 404 - 未找到。发生此错误的原因是您试图访问的文件已被移走或删除。如果在安装URLScan工具之后,试图访问带有有限扩展名的文件,也会发生此错误。这种情况下,该请求的日志文件项中将出现“Rejected by URLScan”的字样。

· 500 - 内部服务器错误。很多服务器端的错误都可能导致该错误信息。事件查看器日志包含更详细的错误原因。此外,您可以禁用友好 HTTP 错误信息以便收到详细的错误说明。

· 500.12 - 应用程序正在重新启动。这表示您在 IIS 重新启动应用程序的过程中试图加载 ASP 页。刷新页面后,此信息即会消失。如果刷新页面后,此信息再次出现,可能是防病毒软件正在扫描Global.asa文件。 · 500-100.ASP - ASP 错误。如果试图加载的 ASP 页中含有错误代码,将出现此错误信息。若要获得更确切的错误信息,请禁用友好 HTTP 错误信息。默认情况下,只会在默认 Web 站点上启用此错误信息。 · 502 - 网关错误。如果试图运行的 CGI 脚本不返回有效的 HTTP 标头集,将出现此错误信息。 7产品分析编辑

通过IIS 5.1和IIS 6.0对比来分析。

已对 IIS 6.0 进行了重新设计以便利用基本 Windows 内核 HTTP.sys。这使其具有内置的响应和请求缓存和队列功能,并能够将应用程序进程请求直接路由到工作进程,从而改善可靠性和性能。 IIS 6.0 引入了两种用于配置应用程序环境的操作模式:工作进程隔离模式和 IIS 5.0 隔离模式。在安装 IIS 6.0 时默认的隔离模式取决于您执行的是全新安装还是升级。在全新安装 IIS 6.0 之后,IIS 以工作进程隔离模式运行。 在从较低版本的 IIS 6.0 升级之后,隔离模式与以前安装的 IIS 6.0 版本所配置的相同。

在从 IIS 5.0 或 IIS 4.0 升级之后,在默认情况下,IIS 6.0 以 IIS 5.0 隔离模式运行,这样可保持与现有应用程序的兼容性。

有关从一种隔离模式切换到另一种隔离模式的信息,请参阅配置隔离模式。

平台

体系结构 IIS 5.0 Windows 2000 32 位 IIS 5.1 IIS 6.0 Windows XP Windows Server Professional 2003 家族 32 位和 64 位 32 位和 64 位

HTTP.sys 内核

当 IIS 以 IIS 5.0

隔离模式运行

时:Inetinfo.exeTCP/IP 内核 TCP/IP 内核 (对于进程内应DLLhost.exe(处DLLhost.exe(处用程序)或 应用程序进程模于中等或高应用于中等或高应用DLLhost.exe(对型 程序隔离模式下程序隔离模式下于进程外应用程的多个 DLL 主的多个 DLL 主序)当 IIS 以工机) 机) 作进程隔离模式

运行时:

W3wp.exe(多工

作进程)

配置数据库配置 二进制

安全性 二进制 XML Windows 身份Windows 身份Windows 身份验证 验证 验证

SSL Kerberos SSL Kerberos 安SSL Kerberos 安

全向导 全向导 Passport

支持

远程管理工具

(HTML)

终端服务 远程管理

群集支持 HTMLA IIS 群集 无 HTMLA 终端服务 Windows 支持 Windows 支持

WWW 服务 Windows 9x 上(可选)的个人 Web 管Windows XP Windows 理器 Professional 上Windows 2000 的 IIS 上的 IIS

IIS 5.0 隔离模式按照与 IIS 5.0 中的进程管理相似的方式管理应用程序进程:所有的进程内应用程序都在 Inetinfo.exe 内运行,进程外应用程序在单独的 DLL 宿主中运行。一些现有应用程序可能无法并发运行或将会话状态与应用程序分开存储。因此,在 IIS 5.0 隔离模式中运行进程可以确保与大多数现有应用程序的兼容性。

IIS 6.0 的配置数据库以 XML 文件形式存储,而不是以早期版本中的二进制格式存储。位置仍在原处,但是操作方式(更新、回滚、还原和扩展)已发生了变化。有两个重要文件,并非一个:MetaBase.xml 和 MBSchema.xml。有关 IIS 配置数据库的详细信息,请参阅关于配置数据库。管理

在 IIS 4.0 中,应用程序既可以在与 Internet 服务相同的进程中运行,也可以在单独的进程中运行。在 IIS 5.0 和 5.1 中,应用程序现在可以分为若干汇集的进程以增强性能并提高可伸缩性。详细信息,请参阅关于应用程序。在 IIS 6.0 工作进程隔离模式中,可将应用程序组合到任意数量的应用程序池中。

“应用程序映射”属性页包含一个超文本传输协议 (HTTP) 动作列表,它们可由映射到特定文件类型的应用程序进行处理。该动作列表与 IIS 4.0 有一处不同。在 IIS 4.0 中,列表中包含“已排除”或未被处理的动作。这个改变是为了适应新的 HTTP 动作,以便将其添加到协议中。有关应用程序映射的详细信息,请参阅设置应用程序映射。

群集不是 IIS 6.0 的功能(不支持 IISsynche.exe)。群集是 Windows Server 2003 家族的功能。有关 Windows 群集 (MSCS) 的信息,请参阅 Windows Server 2003 家族的帮助。

与 IIS 4.0 相比,IIS 5.0 中自定义错误文件的位置已经改变。

在早期版本的 IIS 中,可以从编译的 C++ 应用程序使用管理基本对象 (ABO) 或者从 C++ 或脚本文件使用 Active Directory 服务界面 (ADSI) 以编程方式管理 IIS。IIS 6.0 包括了 Windows 管理规范 (WMI) 提供程序,WMI 这一技术允许管理员以编程方式控制所有服务和应用程序。详细信息,请参阅使用 IIS WMI 提供程序。有关新的 ADSI 方法的信息,请参阅 IIS 6.0 中的配置数据库更改。 Active Server Pages

从 IIS 6.0 开始,Microsoft Active Server Pages (ASP) 可以与 Microsoft ASP.N E T 一起使用。有关配置 IIS 以运行 ASP.N E T 应用程序的信息,请参阅 ASP.N E T。有关 IIS 6.0 中 ASP 功能更改的信息,请参阅 ASP 中的重要更改。 ASP 挂起检测

当 IIS 网站繁忙时,可能会出现这种情况:已经产生了最大数量的 ASP 线程,而一些 ASP 线程却挂起,这会导致性能降低。IIS 6.0 能够通过回收作为 ASP ISAPI 扩展 (ASP.dll) 的特定实例宿主的工作进程来解决线程挂起问题。当 ASP 线程在 IIS 6.0 中挂起时,ASP.dll 调用 ISAPI 服务器支持函数 HSE_REQ_REPORT_UNHEALTHY,WWW 服务回收作为 ASP.dll 宿主的工作进程,并在事件日志中创建一个项目。有关 ISAPI 服务器支持函数的详细信息,请参阅MSDN® Online 上 ISAPI 扩展参考中的ServerSupportFunction。安全性

IIS 6.0 中的一个最重要的变动涉及 Web 服务器安全性。为了更好地预防恶意用户和攻击者的攻击,在默认情况下,没有将 IIS 安装在 Microsoft Windows Server 2003 家族的成员上。要点为了更好地预防恶意用户和攻击者的攻击,没有将 IIS 默认安装到Microsoft® Windows® Server 2003 家族的成员上。而且,当您最初安装 IIS 时,该服务在高度安全和“锁定”的模式下安装。在默认情况下,IIS 只为静态内容提供服务-即,ASP、ASP.N E T、服务器端包含、WebDAV 发布和FrontPage® Server Extensions 等功能只有在

启用时才工作。如果安装 IIS 之后未启用该功能,则 IIS 返回一个 404 错误。您可以为动态内容提供服务,并通过 IIS 管理器中的 Web 服务扩展节点启用这些功能。同样,如果应用程序扩展未在 IIS 中进行映射,则 IIS 返回一个 404 错误。要映射扩展,请参阅设置应用程序映射。有关如何排解 404 错误(包括 404.2 和 404.3)、与 IIS 6.0 的新安装相关的问题或从低版本的 IIS 进行升级的详细信息,请参阅疑难解答。通过 Web 服务器证书向导和 CTL 向导,您可以同步 Web 和 NTFS 的安全设置、获得并安装服务器证书以及创建和修改证书信任列表。还可以选择一个加密服务提供程序 (CSP) 以使用证书加密数据。 IIS 6.0 中的其他安全性变动包括下列内容:在升级版本上禁用:除非满足下列条件之一,否则在 Windows Server 2003 家族的升级版本上禁用万维网发布服务(WWW 服务):开始升级过程之前,您已在 Windows 2000 Server 上运行了 IIS 锁定向导。IIS 锁定向导通过禁用不必要的功能来减少攻击面,并且它允许您确定为站点启用哪些功能。IIS Lockdown Tool 中提供了 IIS 锁定向导。[1]

为了限制分配给 ASP 页的内存量,IIS 已经将AspScriptFileCacheSize的默认值设置为 250 个 ASP 页,并将AspScriptEngineCacheMax的默认值设置为 125 个脚本引擎。在具有一组大量经常请求的 ASP 页的站点上,可以将ASPScriptFileCacheSize设置得更高一些。因为 ASP 页的编译比从缓存中检索页要慢很多,所以这会改善性能。在只具有少量经常请求的 ASP 页的站点上,可通过将该数字设置得小一些来节省内存。 IIS 工具组件Windows NT Server 的协作数据对象 (CDONTS):CDONTS 已从 Windows Server 2003 家族中删除。如果 Web 应用程序使用 CDONTS,则可以将它们转换为 Microsoft 协作数据对象 (CDO)。CDONTS 中的大多数方法在 CDO 中都有相匹配的方法,但是名称可能不同。有关平台软件开发工具包 (PSDK) 中 CDO 的参考资料,请参阅 MSDN Online 上的 Overview of CDO。

未安装 IIS 工具组件:Ad Rotator、Browser Capabilities、Content Linker、Content Rotator、Counters、Logging Utility、My Info、Page Counter、Status 和工具不随 IIS 6.0 一起安装。但是,如果您的 Web 服务器是从低版本的 IIS 升级的,则这些工具组件不会被删除。您可以从 IIS 6.0 资源工具包中获取工具组件 DLL 文件的副本。64 位 Windows Server 2003 家族上的 IIS在 64 位 Windows Server 2003 家族的操作系统上,IIS 作为 64 位应用程序运行。这意味着不能从 64 位 Windows Server 2003 家族的操作系统上的 IIS 调用 32 位应用程序。例如,Jet 数据库引擎将不能转换为 64 位应用程序,因此,不能使用ActiveX® 数据对象 (ADO) 从 ASP 页打开 Microsoft Access 数据库。但是,仍可以使用 ADO 访问其他驱动程序,如 SQL 和 Exchange

更多相关推荐:
阿里巴巴网站介绍

阿里巴巴网站介绍网站介绍阿里巴巴是全球著名的企业间(B2B)电子商务服务公司,管理运营着全球领先的网上贸易市场和商人社区--阿里巴巴网站,为来自220多个国家和地区的1200多万企业和商人提供网上商务服务,是全…

学校网站介绍

舟山市普陀区沈家门第四小学网站介绍本校网站群由学校门户网站(主站)、学校网络办公系统、综合实践专题网站、网络考试中心、WQ道德银行网站、教研论坛及各类资源库等组成。全站由Asp.net和Asp结合Javascr…

宕昌门户网站介绍范文

宕昌在线通网拥有一批策划运营实操运作人才是以同创同赢同享为文化核心秉承原创策划原则的策划精英咨询管理网站综合运营机构并致力于为个人商业企业及政府提供解决方案的综合商务门户网企业门类众多需求面广个人需要创业平台商...

网站的简介怎么写——以曲靖师范学院家教网为例

曲靖师范学院家教网网站简介曲靖师范学院家教服务中心是由曲靖师范学院学生团队创建并于20xx年7月成立主要依托曲靖师范学院在校大学生为主要资源面向曲靖全市提供一对一上门家教服务实力雄厚发展至今已有教员1000多人...

网站介绍相关文档范本

就爱8090秀美网就爱8090秀美网专业女性网站引领女性时尚生活网站正式上线公司动态20xx年7月15日就爱8090秀美网专业女性网站引领女性时尚生活网站正式上线关于我们8090秀美女性网于20xx年7月正式上...

网站编辑自我介绍范文

网站编辑自我介绍范文gt网站编辑自我介绍各位尊敬的考官大家早上好我是吴XX女今年24岁学院中文系汉语言文学师范专业的应届毕业生很荣幸能在这里面试让我有向各位考官的学习机会上大学时偏爱现当代文学最爱看潘军的作品特...

网店介绍范文

网店介绍范文本店诚信经营凡是真正想做大做强网上销售业务的商家信誉度都是非常高的事实上如果真有违规操作被发现在这样一个信息快速传播的时代只要几个小时几乎所有的网友就可以了解到奸商的详细情况再次行骗将变得非常困难虚...

东胜路小学网站简介

东胜路小学学科教学资源网站评比解说稿东胜路小学校园网网站创建于20xx年在市区二级教育主管部门领导的支持下通过相关老师的努力和全校师生的精心呵护几年来网站运行有序网站在教育教学及宣传方面发挥了巨大的作用取得了一...

网站建设 网站模板功能的详细介绍(四)

为合作伙伴创造价值第四课网站模板功能的详细介绍学习模板制作从从入门到精通学习完前面的课程你已经掌握了制作模板的基础知识而且能够看懂现有模板以及基于现有模板进行制作和修改在接下来更加深入的课程之前你很有必要去把自...

网站的简介怎么写——以曲靖师范学院家教网为例

曲靖师范学院家教网网站简介曲靖师范学院家教服务中心是由曲靖师范学院学生团队创建并于20xx年7月成立主要依托曲靖师范学院在校大学生为主要资源面向曲靖全市提供一对一上门家教服务实力雄厚发展至今已有教员1000多人...

湖北银行网申简历-自我介绍范文

湖北中公金融人金融类考试培训的领跑者湖北银行网申简历自我介绍范文我是xxxx来自xxxx大学金融系的一名应届毕业生怀着对贵行的尊重与向往向您展示一个完全真实的我从20xx年入校到现在我一直恪守quot奋力攻坚志...

公司企业网站报刊等新年献辞写法范文

公司企业网站报刊等新年献辞写法范文200Y年已渐渐远去我们又将迎来了充满希望的新的一年在这辞旧迎新之际谨向公司系统广大干部员工离退休老同志退养员工和员工家属致以新年的问候和衷心的祝福对过去一年你们为公司改革发展...

网站介绍(12篇)