文档库 最新最全的文档下载
当前位置:文档库 › 理解IIS 6

理解IIS 6

理解IIS 6
理解IIS 6

理解IIS 6.0中的身份验证

2009-04-08 09:45:00

标签:IIS身份验证

原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。

https://www.wendangku.net/doc/fa8024239.html,/793131/160975

IIS身份验证概述: 安全中的3A-->验证Authentication: Who are you? 授权Authorization: What can you do? 审核Auditing: What have you do?

IIS中可以设置验证的层次: Server Site Folder File

Web身份验证: 匿名身份验证基本身份验证摘要身份验证集成身份验证 .Net Passport身份验证基于客户端证书映射的身份验证 UNC Pass thought身份验证

FTP身份验证: 匿名基本身份验证匿名身份验证: 不需要客户端提供认证信息,在HTTP头中不包括验证信息 IIS首选的默认验证方式RPC1945 IUSR_: 属于本地Guests组成员

IUSR_口令在SAM和IIS Metabase中要同步 NTFS权限阻止匿名访问时IIS会尝试启用其它验证方法在每个不同的节点上可以设置不同的Anonymous对应的账户子验证(subAuthentication): IIS 将管理匿名账户的口令验证在IIS 5.0中子验证默认是启用的在IIS 6.0中子验证默认被禁用在全新安装的IIS 6.0中启用子验证: 将AppPool的运行标示设置为Local System 注册子验证组

件,iissuba.dll-->(rundll32 %windir%\system32\iissuba.dll,RegisterIISSUBA) 设置Metabase属性AnonymousPasswordSync=true 从IIS 5.0升级到IIS 6.0后启用子验证: 将AppPool的运行标示设置为Local System 注册子验证组件,iissuba.dll

如何查看IUSR_这个用户的密码呢?

我现在来到一台计算机名称叫做Windows2003的计算机它是一台IIS 6.0服务器我已经在这台计算机上安装IIS 6.0Resource Kit工具了打开命令提示符--在里面输入cd \按回车键--输入cd C:\Inetpub按回车键--输入cd AdminScripts按回车键--输入adsutil.vbs get w3svc/AnonymousPasswordSync按回车键可以看到它提示在这个节点里面没有设置输入adsutil.vbs get w3svc/AnonymousUserName按回车键可以看到当前的匿名用户是IUSR_ 注意: WINDOWS2003是本地计算机的名称输入adsutil.vbs get

w3svc/AnonymousUserPass按回车键可以看到现在查看的密码是被加密的看不到的怎么样去查看IUSR_

这个用户的密码呢? 输入notepad adsutil.vbs按回车键在脚本里面找到一条叫做Function IsSecureProperty(ObjectParaneter,MachineName)的函数然后在下面添加IsSecureProperty = False Exit Function 在记事本里面按文件--按保存输入adsutil.vbs get w3svc/AnonymousUserPass按回车键看到了吧? 可以看到IUSR_ 这个用户的密码是N1;Ce<2q|SE7Lc了

如何在IIS 6.0中启用子验证然后能够让IIS自动去管理IUSR_这个用户的密码呢?

通过开始--程序--管理工具--选择Internet信息服务(IIS)管理器来打开它展开WINDOWS2003(本地计算机)--应用程序池--对着DefaultAppPool右键--选择属性在DefaultAppPool属性里面按标识选项--在预定义账户里面选择本地系统按确定此时会弹出一个提示不用管它按是就ok了注意: 我们不推荐把预定义账户设置成本地系统因为如果DefaultAppPool里面运行的客户端运用发生了问题假如黑客攻破你的系统的时候它有可能会利用这个本地系统账户去做一些比较危险的事情所以说一般不推荐使用本地系统那么这也是为什么在IIS 6.0里面的子验证默认被禁用掉的原因

接下来我们需要去注册一下子验证的模块打开命令提示符--在里面输入cd \按回车键--输入cd Inetpub 按回车键--输入cd AdminScripts按回车键--输入cd c:\WINDOWS\system32按回车键--输入rundll32 iissuba.dll, RegisterIISSUBA按回车键注册完成之后是没有任何显示的最后还需要输入

c:\Inetpub\AdminScripts\adsutil.vbs set w3svc/AnonymousPasswordSync true按回车键可以看到现在已经为IIS服务器启用子验证了这样就能够帮你去管理IIS服务器里面的IUSR_这个用户的密码了让它自动在Metabase和本地SAM数据库里面进行同步了打开IE浏览器--在地址里面输入

https://www.wendangku.net/doc/fa8024239.html,按回车键看到了吧? 可以看到网站的内容了-->Microsoft

如果把IUSR_这个匿名访问用户的密码修改掉还能不能访问到网站呢? 展开网站--对着Microsoft这个网站右键--选择属性--按目录安全性在身份验证和访问控制里面按编辑--我把IUSR_这个用户的密码修改成123--按确定打开浏览器--在地址里面输入https://www.wendangku.net/doc/fa8024239.html,按回车键看到了吧? 还是能够访问到Microsoft这个网站的内容这是为什么呢? 原因就是当我们注册了子验证以后子验证会自动去同步Metabase和本地SAM数据库里面匿名身份验证用户的密码

如果我把Metabase属性的值修改成false会发生什么结果呢? 打开命令提示符--在里面输入cd \按回车键--输入cd Inetpub按回车键--输入cd AdminScripts按回车键--输入cd c:\WINDOWS\system32按回车键--输入c:\Inetpub\AdminScripts\adsutil.vbs set w3svc/AnonymousPasswordSync false按回车键打开IE浏览器--在地址里面输入https://www.wendangku.net/doc/fa8024239.html,按回车键看到了吗? 现在不能够访问到Microsoft这个网站了为什么不能访问呢? 因为我把子验证的功能关闭了这样它就没有办法去同步IUSR_这个用户的密码所以身份验证的过程就会失败了

基本身份验证: 验证原理: Web服务器-->返回HTTP401与所支持的身份验证方式客户端-->以Authorization头返回"明文"用户名和密码绝大部分Web服务器/浏览器都支持HTTP 1.0协议的组成部分(RPC2617) 单独使用是一种不安全的验证方法: 用户名和口令使用Base64进行编码(RFC1521) 结合SSL保证传输的安全性用户权限要求的变化: IIS 5.0-->用户需要Local Logon权利 IIS 6.0-->Network Logon 验证令牌缓存: 默认15分钟

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Inetlnfo\Parameters

如何启用基本身份验证呢?

我来到IIS服务器这边我已经把这台IIS服务器加入https://www.wendangku.net/doc/fa8024239.html,域中了展开网站--对着Microsoft 这个网站右键--选择属性--按目录安全性在身份验证和访问控制里面按编辑--把启用匿名访问的沟去掉

--把基本身份验证(以明文形式发送密码)沟上在默认域里面输入https://www.wendangku.net/doc/fa8024239.html, 领域可以随便输入一些其他的信息因为领域只是一个显示的信息给用户的一些相应的提示我就在领域里面输入

User@yejunsheng吧按确定

打开IE浏览器--在地址里面输入https://www.wendangku.net/doc/fa8024239.html,按回车键因为设置了基本身份验证所以会弹出一个要求身份验证的窗口为什么会可以看到User@yejunsheng呢那就是因为我刚才设置领域的信息它只是起到一个显示信息的作用并没有其他作用然后在用户名里面输入域名\用户

(yejunsheng\administrator) 在密码里面输入administrator的密码按确定看到了吧? 可以看到网站的内容了-->Microsoft

摘要身份验证: 基于质询/响应的验证方法: 服务器-->返回HTTP401与所支持的身份验证方式,提供nonce、realm 客户端-->提供nonce和口令的hash摘要作为响应默认使用口令和nonce生成MD5摘要支持Proxy 中等的安全性 RFC2069/RFC2617 浏览器必须是IE 5.0以上必须在Windows的域环境中使用

-->IIS服务器和用户必须是信任域的成员用户账户储存于AD中 DC、IIS必须是Windows 2000以上摘要身份验证-->IIS 5.0、IIS 6.0支持用户口令使用可还原加密 IIS 6.0需要使用子验证(Windows 2000 DC): 注册iissuba.dll AppPool使用Local System标识 Metabase值UseDigestSSP=False 高级摘要身份验证-->只有IIS 6.0支持,默认的摘要验证 DC、IIS必须是Windows 2003 用户口令以多种MD5摘要形式存放于AD

如何启用摘要身份验证呢? 如果启用摘要身份验证的话必须要启用子验证和把DefaultAppPool属性里面

的预定义账户设置成本地系统因为这两步在上面已经做过了这里就不需要再做了

我现在来到IIS服务器这边打开Internet信息服务(IIS)管理器--展开网站--对着Microsoft右键--选择属性--按目录安全性--在身份验证和访问控制里面按编辑--把Windows域服务器的摘要式身份验证沟上按确定

注意: 为了能使用摘要身份验证我们还需要在IIS服务器上设置一个Metabase的值打开命令提示符--

在里面输入cd \按回车键--输入cd \Inetpub按回车键--输入cd AdminScripts按回车键输入adsutil.vbs set w3svc\UseDigestSSP false按回车键默认情况下这个Metabase的值是true

我现在来到一台计算机名称叫做GC的计算机它是森林中第一台DC(全局编录服务器) 打开命令提示符--在里面输入cd \WINDOWS\system32按回车键--输入rundll32 iissuba.dll, RegisterIISSUBA按回车键注册完成之后这样域控制器就也可以支持子验证了

通过开始--运行--输入dsa.msc按确定来打开Active Directory 用户和计算机我已经提前新建一个叫做user1的用户了展开https://www.wendangku.net/doc/fa8024239.html,这个域名--按User--对着user1这个用户右键--选择属性--按账户--把使用可逆的加密保存密码沟上--按确定注意: 此时还需要对user1这个用户进行重新设置一次密码

我现在来到IIS服务器这边测试一下打开IE浏览器--在地址里面输入https://www.wendangku.net/doc/fa8024239.html,按回车键--在用户名里面输入域名+用户名(yejunsheng\user1)--在密码里面输入user1的密码按确定看到了吧? 已经可以访问到Microsoft这个网站的内容了说明已经成功启用Windows域服务器的摘要式身份验证了如果想启用高级摘要身份验证的话就在IIS服务器的命令提示符里面输入adsutil.vbs set

w3svc\UseDigestSSP true按回车键就ok了这样就可以支持高级摘要身份验证了高级摘要身份验证的好处就是不需要为用户设置使用可逆的加密保存密码了

集成身份验证: 是基于SSPI(Security Support Provider)的身份验证方式包含两种验证方式:

NTLM(LM/NTLM/NTLMv2)-->NT4/Win2k/XP/Win2k3 kerberos-->Win2k/XP/Win2k3 IIS将会询问客户端协商验证协议在IIS中强制验证协议: Metabase-->NTAuthenticationProviders: Negotiate NTLM Kerberos 适用于Intranet环境: NTLM无法使用Proxy Kerberos不易通过防火墙安全的身份验证方式-->和具体使用安全身份验证协议相关

.Net Passport身份验证: 由微软提供的.Net Passport Service服务不能与其它任何验证方式共存使用加密Cookie IIS上不存放任何验证用户的信息 .Net Passport SDK开发应用安全的身份验证方法

基于证书的身份验证: 使用客户端证书验证用户身份双因子验证-->客户端证书+其他身份验证客户端证书映射,IIS自动将用户与Windows账户关联-->目录服务映射一对一映射多对一映射,使用规则

UNC Passthrough身份验证: 确定获得远程计算机上UNC共享访问使用的凭据 IIS 6.0支持以当前登录用户的凭据访问UNC共享如果凭据无效,返回HTTP 500错误

FTP身份验证方法: 匿名身份验证基本身份验证如考虑安全不应该使用ftp协议,可以用WebDAV替代

排错工具简介: AuthDiag WFetch SSLDiag Network monitor ADSIUtil.vbs HTTP Look ieHttpHeader

本文出自“叶俊生的微软技术交流blog”博客,请务必保留此出处

IIS部署网站一些问题解决办法

可能遇到的问题: 1、错误信息: “/”应用程序中的服务器错误。 未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。说明:执行当前Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.TypeLoadException: 未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。 错误原因:根据:如果安装了 .NET Framework 4,随后启用了 .NET Framework 3.5WCF HTTP 激活,则会发生此错误。 解决办法: 若要解决该问题,请在Visual Studio 2010 命令提示符下运行下面的命令行: aspnet_regiis.exe -i -enable 或在cmd中运行:C:\Windows\https://www.wendangku.net/doc/fa8024239.html,\Framework\v4.0.30319\aspnet_regiis.exe -i -enable 另: 执行此命令后命令提示符提示错误: 用于在本地计算机上安装和卸载https://www.wendangku.net/doc/fa8024239.html, 的管理实用工具。 版权所有(C) Microsoft Corporation。保留所有权利。 开始安装https://www.wendangku.net/doc/fa8024239.html, (4.0.30319.33440)。 此操作系统版本不支持此选项。管理员应使用“打开或关闭Windows 功能”对话框、“服 务器管理器”管理工具或dism.exe 命令行工具安装/卸载包含IIS8 的https://www.wendangku.net/doc/fa8024239.html, 4.5。有 关更多详细信息,请参见https://www.wendangku.net/doc/fa8024239.html,/fwlink/?LinkID=216771。 https://www.wendangku.net/doc/fa8024239.html, (4.0.30319.33440)安装完毕。

Win7配置IIS及常见问题

Win7和Vista一样都内置了最新的IIS7,那么ISS7要如何安装配置和使用呢?在IIS7下ASP 又该如何配置呢?本站整理了相关操作步骤,如下。 不过在操作之前请将Win7的UAC设置到最低,否则会它会非常讨厌的跳出来。 1.进入Win7的控制面板,选择“程序”然后在点击“程序和功能”,在左侧选择的“打开或关闭Windows功能”在出现的列表中选择IIS7然后确定。

2.安装完成后,再次进入控制面板,选择“管理工具”,双击Internet(IIS)管理器选项,进入IIS设置。 3.进入到IIS7控制面板。

4.选择Default Web Site,并双击ASP的选项。 5.IIS7中ASP父路径是没有启用的,要开启父路径,选择True即可。 6.配置IIS7的站点,单击右边的“高级设置”选项,可以设置网站的目录。 7、点击右侧的绑定...,设置网站的端口。

8、点击默认文档,设置网站的默认文档。 至此,Windws 7的IIS7设置已经基本完成了,ASP+Access程序可以调试成功。 让同一局域网里面的人也能访问自己的电脑上的网站。 1、依次选择:开始---所有程序---管理工具---高级安全Windows 防火墙。 (有的电脑在所有程序里面可能没有”管理工具”,这时可以开始----在空白处鼠标右击---属性---自定义---找到系统管理工具,选择“在所有程序菜单上显示”,这样在所有程序里面就有管理工具了) 2、在高级安全Windows 防火墙的左边栏,选择“入站规则”。 3、在右边栏选择"新建规则“。 4、在弹出的窗口依次选择:选中端口---下一步---选中TCP以及特定本地端口,填入要开放的端口号(这里填入80,当让也可以选择开放所有端口)---下一步---选中允许连接---下一步---选中所有选项---下一步---填入名称(这里填入IIS)---完成。完成这些之后,跟你处在同一个局域网里面的人就能访问到你电脑上的网站了,到此,在Win7上的ISS就和平时在XP里面一样了。 ?使用 IIS 管理器启用目录浏览。 1.打开 IIS 管理器。 2.在“功能”视图中,双击“目录浏览”。 3.在“目录浏览”页上,在“操作”窗格中单击“启用”。 ?确认站点或应用程序配置文件中的 configuration/system.webServer/directoryBrowse@enabled 特性被设置为True。

IIS发布网站使用教程

IIS 6.0 发布网站使用教程 经常发布网站的朋友都清楚在实际使用过程中我们并不必须在每台服务器上放置唯一的站点,可以通过虚拟目录或者修改发布端口等多种方式实现在同一台服务器上发布多个网站的目的,从而节约了资源也方便我们有效的管理多个站点。但是可能在实际使用过程中不希望通过虚拟目录或端口号的形式来访问站点,那么两个网站能否都用80端口在IIS中启动呢?今天我们就来解决此问题。 一、Windows 2003中IIS 6主机头功能: 实际上我们可以利用Windows 2003中的IIS 6组件实现前面提到的让两个不同的网站都用80端口对外发布,而访问时直接输入地址即可不用加任何虚拟目录路径也不需要修改默认端口号。这就是IIS 6中的主机头功能,下面笔者通过一个案例为大家详细介绍。 二、手把手教你配置主机头发布多个站点: 我们需要实现的功能就是在同一台服务器上发布两个不同的网站,而这两个网站都使用80端口,而且访问时不通过虚拟目录完成。 (1)建立A站点: 我们需要分别建立这两个站点。 第一步:在Windows 2003中启动IIS组件,然后在网站选项上点鼠标右键选择“新建”->“网站”。(如图1) 图1:启动IIS组件(点击看大图)

第二步:在网站描述处填写“softer站点”来区分另一个网站名称,点“下一步”按钮继续。(如图2) 图2:填写网站名称(点击看大图) 第三步:接下来就是主机头设置的关键了,网站IP地址处信息保持默认的“全部未分配”即可,端口是默认的80,最下面的“此网站的主机头”输入一个域名,当然如果真的要对internet发布自己的网站,这个域名是要输入真实的已经注册的。笔者填写https://www.wendangku.net/doc/fa8024239.html,作为该网站的主机头。(如图3) 图3:填写域名(点击看大图) 第四步:选择网站发布的主目录,通过“浏览”按钮定位站点文件夹。(如图4)

win7 IIS 部署网站后出现的问题及解决方法

错误1.Could not load file or assembly 'XXXXXXXX' or one of its dependencies.试图加载格式不正确的程。 解决方案: 异常类型System.BadImageFormatException异常消息Could not load file or assembly 'Interop.zkemkeeper' or one of its dependencies. 试图加载格式不正确的程序。异常环境当我把编译好的程序托管到IIS下后,访问时出现了以下问题,服务器环境是IIS 7,操作系统Windows 7。解决方法出现上述问题的原因是,所加载的程序集中有32位的,也有64位的,IIS 7 程序池在Windows下.Net FrameWork是64位的,要想正确使用,需要对程序池进行配置。如下图所示: 错误2.无法识别的属性“targetFramework”。请注意属性名称区分大小写。 解决方案: 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 无法识别的属性“targetFramework”。请注意属性名称区分大小写。源错误: 源文件: E:\NET\CRM.Web\web.config 行: 26

版本信息: Microsoft .NET Framework 版本:2.0.50727.4961; https://www.wendangku.net/doc/fa8024239.html, 版本:2.0.50727.4955 解决方法: 修改.NET Framework 版本为相应版本即可,我以前用的是2.0换成4.0的时候出现这个错误。我的win7系统 1、打开IIs点击IIS根节点 2、看右边的“操作”-》点击“更改.NET Framework 版本” 3、选择相应的版本,我这里应该选择v4.0.30319,点击确定 4、点击IIS的应用程序池

Windows7家庭普通版-IIS配置图解与使用

Windows7家庭普通版-IIS配置图解与使用 一、家庭版存在的问题: (1) 二、解决方案:通过安装Internet 信息服务(IIS) 7_5解决 (2) A:IIS 7.5 Express (2) B: 支持工具:Microsoft WebMatrix (3) C:还有一些其它的工具:Web Deploy 2.0 (4) D:支持Microsoft .NET Framework 4(独立安装程序) (5) 三、使用 (5) 四、局域网机器访问 (7) 一、家庭版存在的问题: (1)进入系统IIS设定 点击进入后如下图:

由于系统的原因Internet信息服务是缺少很多服务项目的,不能通过在这里按照来实现IIS 的;所以需要其它的方式来实现IIS。 二、解决方案:通过安装Internet 信息服务(IIS) 7_5解决 A:IIS 7.5 Express 在这里使用IIS 7.5 Express,关于他的说明如下: IIS 7.5 Express 兼具IIS 7.5 的强大功能与轻型Web 服务器(例如https://www.wendangku.net/doc/fa8024239.html, 开发服务器,也称为“Cassini”)的便利,可以增强在Windows 上开发和测试Web 应用程序的能力。Microsoft WebMatrix 中包含IIS 7.5 Express,这套集成工具可以让Windows 上的Web 应用程序开发工作变得简单、顺畅。IIS 7.5 Express 也可与Visual Studio 2010 一起使用,功能强大足以代替Cassini。使用IIS 7.5 Express 的好处包括:

在生产服务器上运行的同一Web 服务器现在可以在开发计算机上使用。 在无需管理员特权的情况下,可以完成大多数任务。 IIS 7.5 Express 在Windows XP 和所有更高版本的Windows 上运行。 多位用户可在相同的计算机上独立工作。 此包仅安装IIS 7.5 Express。对于集成的开发体验,还要安装Microsoft WebMatrix 或Visual Studio 2010。 支持的操作系统:Windows 7;Windows Server 2003;Windows Server 2008;Windows Server 2008 R2;Windows Vista;Windows XP .NET Framework 4.0 发布日期:2012/3/1 语言:中文(简体) 连接地址: https://www.wendangku.net/doc/fa8024239.html,/downloads/zh-cn/details.aspx?FamilyID=ABC59783-89DE-4ADC-B7 70-0A720BB21DEB 下载地址: http://218.249.165.37/download/27002193/34398030/3/msi/57/49/1332906776377_305/iisexpress _1_11_x86_zh-CN.msi B: 支持工具:Microsoft WebMatrix 说明如下: 利用Microsoft WebMatrix 可轻松创建新网站。开始创建网站,您可以使用内置模板或从联机Web 应用程序库中选用一款常见的免费开源Web 应用程序(如WordPress、Joomla!、DotNetuke 或Orchard)。使用HTML、CSS、JavaScript 及其他Web 标准自定义网站。利用WebMatrix,您可以使用https://www.wendangku.net/doc/fa8024239.html, 网页(包含简单易学的新编程模型“Razor”),也可以使用PHP 或经典ASP。将网站和数据库发布到您的宿主提供程序,或者从宿主提供程序库中选择与您构建的网站兼容的宿主提供程序。 连接地址: https://www.wendangku.net/doc/fa8024239.html,/downloads/zh-cn/details.aspx?FamilyID=5B9510A1-BC42-4323-90A

IIS上配置多个网站以及问题总结

一、多端口多网站 这种方法是指为每个网站指定不同的端口。IIS配置的网站的默认的端口是80。如果现在我们想配置另外一个网站,我们可以将该网站的端口设置为8080(可以自己设置)。 例:假设你的IP是192.168.1.102,你现在要在你的电脑上配置两个网站(A和B),那么你可以将A配置为默认的站点,端口为80;给B分配另外一个端口,比如8080。那么就可以访问A和B这两个网站了。访问的地址分别为: http://192.168.1.102和http://192.168.1.102:8080。 那么如何设置网站的端口呢? 打开IIS->选择要修改的网站,右击选择“属性”->在“网站”选项卡中,修改“TCP端口”->点击“确定” 二、多IP多网站 这种方法个人认为适合局域网内配置多个网站。如果要在公网上利用此种方法配置多个网站,呢你的服务器就得有多个固定的IP,这对于我们一般是不容易办到的。而在局域网内,我们可以给自己的本地连接设置多个IP。这样,我们就可以给多个网站指定不同的IP地址了。 例:你现在给你的本地连接设置了两个IP(192.168.1.100和192.168.1.101),现在要配置两个网站(A和B)。现在我们要实现http://192.168.1.100访问网站A,http://192.168.1.101访问网站B。 我们可以这样来设置:在A的属性里面,将“IP地址”设为192.168.1.100,在B的属性里面,将“IP地址”设为192.168.1.101,点击“确定”就配置成功了。 三、多主机头多网站 你可以将你的网站的域名解析到你的主机上,然后再你要设置的网站属性里面,点击网站--->“IP地址”右边的“高级”,在点击“添加”,输入你的IP地址,

win7 使用IIS 搭建ASP 服务器 连接本地ACCESS数据库 发布WEB 应用

WIN7 IIS ASP ACCESS环境搭建 2014-02-25 wanglei 本人一直是XP的坚定支持者,由于微软不支持XP更新,不得已改用WIN7 以前XP的IIS服务到WIN7下,无法使用,各种各样的异常,网上搜罗的教程也是漏洞百出,强烈鄙视那些直接COPY并不验证的人,废话少说直接上图,按本教程完美安装IIS ASP服务器并能支持ACCESS数据库 1、控制面板-程序与功能点击“打开或关闭Windows功能” 2、勾选Internet信息服务默认就可以如要支持ASP 需要勾选ASP选项。 3、控制面板-管理工具点击IIS管理器

在网站选项卡上右键点击,添加网站 4、添加网站网站名称随便写,物理路径选择网站所在目录如果遇到端口冲突,换个端口就可以了

5、添加完毕后点击已添加的网站(mygo) 点击ASP 将启用父路径改为True

点击默认文档 添加index.asp 至此以上步骤可以让WIN7 的IIS 支持ASP 但是如果要连接ACCESS 数据库还需要以下设置6、依次点击应用程序池-你的应用程序(我的是MYGO) –高级设置

将启用32位应用程序选为TRUE 7、一般情况这样就可以了,以下为特殊情况 1、Microsoft.Jet.OLEDB.4.0 错误 win7 不支持Microsoft.Jet.OLEDB.4.0;方式连接ACCESS数据库,用这种方式连接数据库是可以的set conn = Server.CreateObject("ADODB.Connection") Strconn="DRIVER={Microsoft Access Driver (*.mdb)};" Strconn=Strconn & "DBQ=F:\MyDatadictionary\SOFT\wwwroot\article.mdb" conn.open Strconn 2、数据库引擎打不开文件'(未知的)' Microsoft OLE DB Provider for ODBC Drivers ('0x80004005')[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎打不文件'(未知的)'。它已经被别的用户以独占方式打开,或没有查看数据的权限。 解决方法:C:\Windows\Temp,添加everyone权限! 通过以上配置就可以完美使用WIN7旗舰版的IIS提供的ASP + ACCESS服务了

ASP NET IIS 问题与解决

很多朋友在用IIS6架网站的时候遇到不少问题,而这些问题有些在过去的IIS5里面就遇到过,有些是新出来的,俺忙活了一下午,做 了很多次试验,结合以前的排错经验,做出了这个总结,希望能给大家帮上忙:) 问题1:未启用父路径 症状举例: Server.MapPath() 错误'ASP 0175 : 80004005' 不允许的Path 字符 /0709/dqyllhsub/news/OpenDatabase.asp,行4 在MapPath 的Path 参数中不允许字符'..'。 原因分析: 许多Web页面里要用到诸如../格式的语句(即回到上一层的页面,也就是父路径),而IIS6.0出于安全考虑,这一选项默认是关闭的 。 解决方法: 在IIS中属性->主目录->配置->选项中。把”启用父路径“前面打上勾。确认刷新。 问题2:ASP的Web扩展配置不当(同样适用于https://www.wendangku.net/doc/fa8024239.html,、CGI) 症状举例: HTTP 错误404 - 文件或目录未找到。 原因分析: 在IIS6.0中新增了web程序扩展这一选项,你可以在其中对ASP、https://www.wendangku.net/doc/fa8024239.html,、CGI、IDC等程序进行允许或禁止,默认情况下ASP等程序是 禁止的。 解决方法: 在IIS中的Web服务扩展中选中Active Server Pages,点击“允许”。 问题3:身份认证配置不当 症状举例: HTTP 错误401.2 - 未经授权:访问由于服务器配置被拒绝。 原因分析:IIS 支持以下几种Web 身份验证方法: 匿名身份验证 IIS 创建IUSR_计算机名称帐户(其中计算机名称是正在运行IIS 的服务器的名称),用来在匿名用户请求Web 内容时对他们 进行身份验证。此帐户授予用户本地登录权限。你可以将匿名用户访问重置为使用任何有效的Windows 帐户。 基本身份验证 使用基本身份验证可限制对NTFS 格式Web 服务器上的文件的访问。使用基本身份验证,用户必须输入凭据,而且访问是基于用户

microsoft IIS 6.0使用详解

Microsoft IIS 6.0 使用详解 河北理工大学 07网1 郑佩斌

目录 前言 (3) 第一部分IIS 6.0的概况及基本操作 (4) 一. 默认安装的内容 (4) 二. IIS6.0的管理界面 (5) 三. IIS的基本服务及其操作 (6) 第二部分IIS 6.0进阶应用及安全相关 (26) 一. IIS6.0的进阶应用 (26) 二. IIS6.0安全相关 (32)

前言 本手册是我在对windows2003中IIS系统学习后进行的归纳和总结,所参考资料主要来自视频教程以及图书馆借阅的书籍,手册中的贴图都是我电脑中实际的操作截图,使用vmare 6.5.0英文版虚拟机安装windows 2003和windows XP系统进行试验。下面是本机截图: 手册内容如有不准确地方还望老师批评指正。

第一部分IIS 6.0的概况及基本操作 IIS一直以来是微软服务器操作系统的一个内置软件,从windows NT 4.0开始集成到微软的系统中。在windows 2003中集成IIS 6.0版本。 一.默认安装的内容。 当在windows 2003或windows XP中安装完成IIS 6.0后,默认安装的内容包括三个部分: 1.IIS的文件目录。 IIS安装之后默认在系统中创建以下三个文件夹 其中InetPub文件夹是用来存放用户自己文件的地方,如自己的网站或ftp服务器等,在System32下面的那个inetSrv文件夹里存放着iis的程序文件,第三个文件从名称上就可以看出是iis的帮助文件。 2.用户账号 (1)Iuser_“计算机名” 这个是在客户端匿名访问windows 2003服务器时,用来表示匿名客户端的通用账号,也就是说系统认为所有匿名访问的客户端就是一个人,即Iuser。 注意最好不要删掉这个帐号或修改密码,否则发布出来的网站不支持匿名访问。

Windows_Server_2008上使用IIS搭建WEB服务器、CA数字证书应用图解(全)

Windows Server 2008上使用IIS搭建WEB服务器、客户端的数字证书应用(一)一、什么是数字证书及作用? 数字证书就是互联网通讯中标志(证明)通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证。它是由一个由权威机构-----CA 机构,又称为证书授权(Certificate Authority)中心发行的,人们可以在网上用它来识别对方的身份。 数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。最简单的证书包含一个公开密钥、名称以及证书授权中心的数字签名。常用的密钥包括一个公开的密钥和一个私有的密钥即一组密钥对,当信息使用公钥加密并通过网络传输到目标主机后,目标主机必需使用对应的私钥才能解密使用。使用它主要是为了提高IT系统在敏感数据应用领域的安全性,为用户业务提供更高安全保障; 注:数字证书,下面均简称证书; 二、如何搭建证书服务器? 搭建证书服务器步骤如下: 1、登陆Windows Server 2008服务器; 2、打开【服务器管理器】; (图2) 3、点击【添加角色】,之后点击【下一步】;

(图3) 4、找到【Active Directory证书服务】勾选此选项,之后点击【下一步】;

(图4) 5、进入证书服务简介界面,点击【下一步】; (图5) 6、将证书颁发机构、证书颁发机构WEB注册勾选上,然后点击【下一步】;

(图6) 7、勾选【独立】选项,点击【下一步】;(由于不在域管理中创建,直接默认为:“独立”) (图7) 8、首次创建,勾选【根CA】,之后点击【下一步】;

IIS应用程序池假死(IIS出现网页打开很慢甚至打不开)问题解决办法

IIS应用程序池假死(IIS出现网页打开很慢甚至打不开)问题解决办法 2009-08-11 17:41 iis问题,应用程序池! 为应用程序池 'AppPool #1' 提供服务的进程关闭时间超过了限制。进程 ID 是'3000'。 出现上面情况后,该应用程序池对应的网站就访问的非常慢,几乎是打不开。 这种现象是不是iis假死? 重启下该站点,问题可以得到解决。 可能是应用程序池设置问题,不知道具体应该怎么设置! 请高手指点。 程序代码解决办法: 1 设置进程池回收时间.在进程池属性里. 2 如果你的程序是使用 asp + acc 数据库.且acc数据库大于30m.建议更换sql数据库. acc数据库大于这个值.2003系统下会造成iis6的频繁假死.2000下会造成dllhost.exe占用大量cpu及内存资源.都会严重影响web访问速度. 3 asp程序存在死循环. 4 可使用 microsoft office 压缩修复acc数据库,须先备份. 引用内容2003应用程序池假死常见问题及解决方法 2006-10-09 09:48 经常见到大家谈起,2003应用程序池自动死了,不能恢复了,一直出现 Service Unavailable 常见方法如下。 1:以前没有SP1打补丁的时候会出现这个IIS6。0假死问题,但现在微软都在自动更新里面出补丁了,一般你打好最新补丁后是不会出现此问题了。(所以现在的IIS假死与这个关系不是很大) 2:从IIS6.0开始CPU资源都在应用池里面限制了,不象以前的IIS。5。所以假死的池的缘故就是池被拉死,你在网站打不开的时候可以看到你的某个应用池是禁用的,上面出现一个红叉。你鼠标右键启动网站又会自动恢复。这个原因:大概是以下几个因数造成的。 (1):你限制了应用池的资源限制,限制得太小比如:50这样或更少更多一点,这个时候如果你这个池下面的网站占用CPU太高,比如超过50% 那么5分钟后他就自动死了,手工默认建立的应用池默认是超过资源不操作。

使用IIS 6.0配置ASP动态Web网站

使用IIS 6.0配置ASP动态Web网站 在Windows Server 2003系统中,用户可以借助IIS 6.0配置基于ASP、PHP、https://www.wendangku.net/doc/fa8024239.html,等语言的动态Web网站。动态Web网站基于数据库技术,能够实现较为全面的功能。动态网站具有交互性强、自动发布信息等特点,更适合公司、企业使用。在IIS 6.0中配置ASP动态Web站点的步骤如下所述: 第1步,在“Internet信息服务(IIS)管理器”窗口中右键单击“网站”目录,依次选择“新建”→“网站”命令,如图2008111801所示。 图2008111801 选择“网站”命令 第2步,打开“网站创建向导”对话框,在欢迎对话框中单击“下一步”按钮。打开“网站描述”对话框,在“描述”编辑框中输入一段描述网站内容的文字信息,并单击“下一步”按钮,如图2008111802所示。

图2008111802 “网站描述”对话框 第3步,在打开的“IP地址和端口设置”对话框中可以设置新网站的IP地址和端口号。单击“网站IP地址”编辑框右侧的下拉三角按钮,在下拉菜单中选择一个未被其他Web站点占用的IP地址。“网站TCP端口”编辑框中保持默认值80不变,并单击“下一步”按钮,如图2008111803所示。 图2008111803 “IP地址和端口设置”对话框 小提示:80端口是指派给HTTP的标准端口,主要用于Web站点的发布。如果所创建的Web站点是一个公共站点,那么只需采用默认的80端口即可。这样用户在浏览器中输入网址或IP地址时,客户端浏览器会自动尝试在80端口上连接

Web站点。如果该Web站点有特殊用途,需要增强其安全性,那么可以设置特定的端口号。 第4步,打开“网站主目录”对话框,单击“浏览”按钮选择动态网站所在的主目录。依次单击“确定”→“下一步”按钮,如图2008111804所示。 图2008111804 “网站主目录”对话框 小提示:如果该Web站点是公开发布的网站,则可以保持“允许匿名访问网站”复选框的选中状态,这样可以使任何用户都能连接到该Web站点。如果希望该站点是一个需要验证用户访问权限的特殊网站,则需要取消该复选框禁止用户匿名访问。 第5步,在打开的“网站访问权限”对话框中,保持默认权限设置,单击“下一步”按钮。打开完成网站创建向导对话框,单击“完成”按钮,如图2008111805所示。

IIS工作原理-通俗易懂

https://www.wendangku.net/doc/fa8024239.html,页面与IIS底层交互和工作原理详解 第一回: 引言 我查阅过不少https://www.wendangku.net/doc/fa8024239.html,的书籍,发现大多数作者都是站在一个比较高的层次上讲解https://www.wendangku.net/doc/fa8024239.html,。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind 代码,以实现某个特定的功能。 这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。尽管我很推崇悉江华先生的《圣殿祭祀的https://www.wendangku.net/doc/fa8024239.html,开发详解》一书,但当我翻看了一下其对角色(Role) 和用户(Member)的讲解时,我决定跳过去直接读后面的章节。因为我发现他也随了大流,对这部分的讲解停留在“如何去做”的层面上。我相信像悉先生这样的牛人是不可能不了解底层运作原理的,仅仅是因为那本书原本就已经很厚了吧。 当你按“如何去做”所讲解的内容去开发程序的时候,对于你的用户,你仍是一名程序员;但对于实现了MembershipProvider 和RoleProvider 抽象类的微软开发人员来说,你已经成了他们的一个用户。 NOTE:我既不反对一些作者只讲解“如何去做”,也不反对你只学“如何去做”,这样也有它的好处,就是可以快速开发。我只是建议多掌握一点底层知识,对一些问题会有更好的理解。希望通过这一系列文章的讲解,可以让你更好的理解https://www.wendangku.net/doc/fa8024239.html,的运作原理和做以了解。 Http请求处理流程概述 思考“为什么在地址栏输入https://www.wendangku.net/doc/fa8024239.html,就可以看到张子阳的个人空间?”,类似于思考“为什么苹果是往地上掉不是往天上飘?”。对于普通访问者来说,这就像每天太阳东边升起西边落下一样是理所当然的;对于很多程序员来说,认为这个与己无关,不过是系统管理员或者网管员的责任。毕竟,IIS是Windows 的一个组件,又不是 https://www.wendangku.net/doc/fa8024239.html, 的一个组成部分。而实际上,从你轻拍回车到页面呈现在你眼前的十分之一秒内,IIS和.Net Framework已经做了大量的幕后工作。 你可能觉得了解这些幕后工作是如何运作的无关紧要,作为程序员的你只要保证开发出的程序可以高效地运行就可以了。然而,在开发过程中,你却发现常常需要使用诸如HttpContext 这样的类。这个时候,你可曾思考过这些类的构成和类的实体是如何创建的?你可能简单地回答:HttpContext代表当前请求的一个上下文环境。可你又知道IIS 、Framework、https://www.wendangku.net/doc/fa8024239.html, 是如何协同工作处理每个Http请求、如何区分不同的请求、IIS、Framework、https://www.wendangku.net/doc/fa8024239.html,三者之间的数据如何流动么? 回答上面这些问题,首先需要了解IIS是如何处理页面请求的,这也是理解Form验证模式和Windows 验证模式的基础。 Http请求刚刚到达服务器的时候

Windows Server2008 R2下使用IIS发布网站流程

使用Windows Server2008 R2下的IIS发布网站流程 步骤一,在IIS管理器界面展开的节点下面,找到[网站]节点,右键添加网站 打开到下图界面 步骤二:在这个界面,网站名,物理路径,端口号为必填项 注意:物理路径就是要发布的项目文件在硬盘上的位置,如下图保存在C盘下的programe 文件夹里。选择到website层(包含类似login.aspx的文件夹),端口号必须使用当前系统没有占用的端口号,可以通过任务管理器的服务选项卡界面查看当前系统已经占用的端口号,如下图,红色标注部分就是被占用的端口

填写完成如下图 步骤三:完成后,可以在发布的网站右键→管理网站→预览,或者在右侧点击浏览

浏览如下图 可能出现的问题以及解决方法: 1.0权限不足,也就是IIS的角色对与所要发布的项目文件没有比如读取的权限,可以在下图界面编辑权限

2.0假如项目的.net版本比当前IIS管理器的应用程序池里的.net最高版本还高的话,会出现如下错误信息 解决方法: 安装与项目相同版本的.Net FrameWork ,如果不知道项目使用的.Net FrameWork版本,可以在web里找到web.config文件,打开找到如下节点,targetFramework后面的值就是当前项目使用的.net版本。例如下图 安装完成后,点击左侧的[应用程序池],在右侧展开的应用程序池列表,选择自己的应用程序,右键基本设置 打开到如下图界面

IIS简要说明

简要说明,如有不合理的地方,欢迎指出修订. 安装配置iis ##如何安装iis? 服务器管理器--> 功能-->winRM IIS扩展(一般情况下,iis的插件需要全部安装,漏装可能会有问题) ##如何配置iis? 1.服务器管理器 --> 角色-->web服务器(IIS) -->internet信息服务(IIS) 网站-->Default Web Site

右键,添加,别名和物理路径填好(?如果是本机的目录,直接选就好,如果是局域网或互联网内某个计算机的目录文件呢,稍后解决): 2.开启目录浏览功能(开启目录很重要!) ##如何启动已经配置好的网站? 找到配置好的网站,右键启动. ##文件路径是局域网或互联网内某个计算机的目录文件该如何配置? 网络--> 添加映射网络驱动器--...

常见问题 ##问题1 :IIS7虚拟目录出现HTTP错误500.19(由于权限不足而无法读取配置文件)的解决方案 在window7上配置网站,但是访问总是报错: "错误摘要 HTTP 错误500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。 详细错误信息模块IIS Web Core 通知BeginRequest 处理程序尚未确定 错误代码0x80070005 ..."

#解决方案: 配置错误由于权限不足而无法读取配置文件 不是没有权限吗,那么我们就要自己给特定用户赋予权限: 点击网站,右键选择编辑权限,-> 安全 -> 编辑 -> 添加 -> 在输入对象名称中输入:Everyone -> 更改它的权限,将“修改”设置为"允许"。 以下内容摘自百度百科,遇到其他问题或许有帮助 Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在Windows XP Home版本上并没有IIS。 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一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS 文件系统建立强大灵活的Internet/Intranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP

IIS的安全问题与解决方案

IIS的安全问题与解决方案 1 引言 网站是网络服务开展的基点,是网络系统的最前沿阵地,较易成为被攻击的目标,其安全的重要性不言而喻。许多网站因为多种因素的制约采用了相对简单易用的NT(Windows NT/2000/2003)+IIS(Internet Information Server)的架构,由于各站点的技术力量和管理水平存在较大差距,因此网站的安全性也参差不齐,只有少数的IIS网站具有较高安全性。虽然IIS已默认配置了一套安全控制和管理机制,但仍存在相当多的安全问题,所以有必要进一步对其分析研究,进行更优化、更合理的配置与管理。 2 不安全因素 IIS本身存在着许多的先天不足和安全漏洞,虽然较新的IIS版本和补丁改进或修补了已发现的问题,但随着时间的延续和新功能的开发,新漏洞又出现了,新的安全隐患也就产生了。由于NT和IIS的功能越来越复杂,熟悉和掌握需要大量时间和精力,一般人难以合理配置和安全管理。通常情况下,IIS的很多默认状态恰恰是危险所在,其本意或许是为方便用户,但最终有可能导致安全灾难。引发IIS不安全的表现形式和影响因素主要有: Unicode漏洞。Unicode安全问题存在于许多系统中,当IIS对含有Unicode的字符进行解码时,如果遇到特定编码,将导致错误或非法操作。如:NT中对“\”“/”区分不是很严格,这和Unix仅支持“/”是不同的,攻击者可以利用这点进行目录浏览或非法控制。对Unicode的解码由系统内核完成,但现在众多的Unicode 漏洞补丁并没有真正从根本上把问题解决,而只是简单过滤了一些危险的字符编码,所以IIS的Unicode 安全隐患依然存在。 应用程序映射问题。在IIS的许多应用程序映射中存在着相当严重的安全问题,如源代码泄露、缓冲区溢出、DoS拒绝服务、非法执行脚本等基本上都是由此而引发的。这是许多IIS网站不安全的根源所在。 ISAPI缓冲溢出漏洞。如.htr、.printer等映射中就存在此问题。攻击者可得到主机的本地访问权限,如果使用随机数据,可使IIS服务崩溃或主机自动重启,如果精心构造攻击数据,可使攻击者得到系统管理员的权限。红色代码(Code Red)病毒就成功地利用了IIS组件Index Server的此漏洞进行了广泛传播和攻击。 IIS RDS(远程数据服务)漏洞。RDS是MDAC的组件,具有msadc虚拟目录的IIS 4系统最易受到攻击,这可导致非法用户访问ODBC数据库、访问受限制文件或远程执行命令。 HTTP非标准数据问题。攻击者发送大量的特殊畸形的HTTP请求头数据包,可导致服务器消耗系统的所有内存,只有服务终止或主机重启,IIS才能恢复正常。 IIS验证漏洞。这可导致泄露系统信息及帐号被远程暴力破解。如果服务器支持基本认证,攻击者通过将Host头域置空,Web服务器将会返回包含其内部地址的信息;如果服务器支持NTLM认证,攻击者可获取服务器的NetBIOS名称以及所属域的信息。 设备文件问题。NT为了兼容,支持诸如“PRN”、“CON”等设备文件名,虽然与9x相比已做了一些安全防范,但是很多程序还是存在问题,IIS在某些特殊情况下会受其影响导致拒绝服务。例如:当在ASP程序中使用FSO对象打开或读取设备文件时将导致服务停止响应。

详解如何用IIS配置网站服务器

详解如何用IIS配置网站服务器 添加时间:2008-7-14 文章类别:ASP教程点击:486次 文章标签:IIS配置服务器 现在能架起WEB服务的软件还是很多的,不过最简单最好用的还是IIS,当然,安全系数也相对低一些,不过如果合理配置,加上一些补丁,何况对于个人用户要求并不很高,IIS还是最好的推荐。有的朋友可能还不了解什么是IIS,简单来说,IIS的全称是Internet Information Services (Internet信息服务),这是一个Microsoft的用于.. 现在能架起WEB服务的软件还是很多的,不过最简单最好用的还是IIS,当然,安全系数也相对低一些,不过如果合理配置,加上一些补丁,何况对于个人用户要求并不很高,IIS还是最好的推荐。有的朋友可能还不了解什么是IIS,简单来说,IIS的全称是Internet Information Services (Internet信息服务),这是一个Microsoft的用于架构基于Windows系统的服务器的附件。这个软件可以在Windows 2000/XP的任何一个版本中安装,当然,Professional版本的IIS功能就大大精简于Server以及Advanced Server版了。而在这里,也强烈不推荐使用Windows9X/Me 的系统架构服务器,不但不稳定,而且服务方面的性能也不好。不过顺便提一下,Windows9X/Me 下可以使用PWS,这里就不介绍了。 下面以Windows X P Professional版本的Windows为例,想要安装IIS,请打开添加删除程序——添加Windows组件,如下图: 选中IIS服务,然后进行添加,作为简单的WEB服务,推荐只安装以下3项就够了。Windows XP Professional自带的是IIS 5.1的精简版,功能相对少一些,不过足够普通用户用了。 然后点“确定”,插入Windows X P安装盘,等待Copy文件,等安装完以后,我们可以在管理工

电大作业 使用IIS配置Web服务器

实训1 使用IIS配置Web服务器 目的:理解Web服务及其工作原理,掌握使用IIS搭建和配置Web站点的方法与步骤。 内容:创建Web网站,对Web网站进行基本设置,设置默认网页,设置虚拟目录,通过IP地址限制访问,利用多IP地址、多端口号以及多主机头的方法在同一台计算机上创建多个Web网站,利用浏览器访问多网站。 要求:能够创建Web网站,能够对Web网站进行基本设置和管理,掌握在同一台计算机上创建多个Web网站的方法。 1. 配置任务 在网络中配置一台Web服务器,使用户可以通过完全合格域名(如sale.abc.com)来访问它上面的Web网站,具体的配置环境如实图1所示。 实图1 配置实例图 2.配置工作 (1)配置Web服务器 在IP地址为192.168.1.1的计算机上执行以下工作。 1)安装IIS 步骤1:单击[开始]→[设置]→[控制面板]→[添加或删除程序]→[添加/删除Windows

组件]。 步骤2:选择[应用程序服务器],然后单击[详细信息]按钮。 步骤3:选择[Internet信息服务(IIS)],然后单击[确定]按钮。 步骤4:单击[下一步]按钮,系统复制相关文件后,单击[完成)按钮。 这样就完成了IIS的安装过程: 2)建立Web站点 步骤1:单击[开始]→[程序]→[管理工具]→[Intemet信息服务(IIS)管理器]。

步骤1:右键单击[网站],在弹出的快捷菜单中单击[新建]→[网站]。 步骤3:在出现“网站创建向导”窗口时,单击[下一步]按钮。

步骤4:在“网站描述”界面中输入该网站的描述文字(如Web网站1),然后单击[下一步]按钮。 步骤5:在“IP地址和端口设置”界面中的[网站IP地址]处选定这个网站使用的IP地址“192.168.1.1”,在[网站TCP端口(默认值:80)]处输入端口号“80”,在[此网站的主机头(默认:无)]处输入一个主机头名称“sale.abc.com”,然后单击[下一步]按钮。

iis问题之服务启动不了

IIS服务启动不了解决方案 操作系统重启后,IIS服务都启动不了了,启动服务时报如下错误 查看事件日志,报依赖的HTTP服务未安装 通过如下KB进行检查 https://https://www.wendangku.net/doc/fa8024239.html,/questions/21023622/iis-w3svc-error 1.Confirm that "Windows Management Instrumentation" is started and its start up type is set to automatic. 2.Also make sure the following dependency services are started for World Wide Web Publishing Service: ?Windows Process Activation Service ?Remote Procedure Call (RPC) ?DCOM Server Process Launcher

?RPC Endpoint Mapper. 3.Open regedit, navigate to [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP]: a) Double click on Start and change value data from 4(disabled) to 3(automatically). b) Delete "NoRun" key if this key exists. 4.(warning: backup any IIS website configuration first). UN-install "Internet information Service" and "Windows process activation service(if it is already installed)" from "Turn windows feature on or off" and Restart your PC. 5.Type the below command in CMD and press enter: https://www.wendangku.net/doc/fa8024239.html, start http Now it will notify you that service is already running. 6.Re-install Internet information Service from "Turn windows feature on or off". 7.Start IIS and my websites are started now, no more "w3svc service is not running error." 当检查到第三步时发现注册表健值没有了 我从另一台相同版本的服务器上把这个健值导出后,在有问题的服务器上进行导入 重新服务器后,所有iis相关的服务都启动了

相关文档
相关文档 最新文档