



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、IIS 常见问题及解答(IIS 问题专家 Brett Hill 提供了这些答案 )1. 我怎样对 IIS 设置进行备份?2. 什么工具能帮助我施加一个负载并进行应用程序的强度测试?3. 当 Localstart.asp 返回了一个“正在创建中”响应时,发生了什么事情?4. 能在 Microsoft Windows XP Home Edition 中安装 IIS 或 PWS马?5. ISAPI 筛选器能在一个单独的进程空间中运行吗?6. 我在哪能获得这样的示例代码-它显示了如何在使用 WebDAV勺ASP中编辑文档?7. 当我试图用ASP去访问一个数据库时,我得到了一个“拒绝访问”的回应,这是什
2、么原因?8. 如何在没有恢复原始设置的情况下运行 IIS 锁定工具?9. 在我的 intranet 环境中,如何处理“ server -side include ”语法,而不必重新命名所有的文件?10. 在 Windows 2000 Professional 中,我怎样做才能让域用户来管理虚拟目录,以便域用户能够创建和 管理他们自己的虚拟目录?问: 我怎样对 IIS 设置进行备份?答: 有多种方法可以用来完成此项工作。在 Internet 信息服务管理器控制台( IIS 插件)中所设置的属 性和值都被储存在 Metabase.bin 文件中,缺省情况下,这个文件位于“ C:inetsrv ”目
3、录中。在 IIS 5.0 中,你可以从内置的 IIS 插件中来备份元数据。如果需要进行此工作,请选择桌面上的 计算机图标然后单击右健。然后再选择 “备份/ 恢复配置”。然后你就可以选择备份现有元数据设置或者 恢复以前的版本。与此相同的选项在 MetaEdit 2.2 中也可找到。 当你以这种方式保存了元数据时,你的备份将以 .md0 文件的格式储存在C:winntsystem32instrvmetaback 文件夹中。当你执行备份时,文件将使用你所指定的名称,如 Pre-Lockdown.md0 。如果你使用相同的文件名创建了多个备份,他们将使用数字逐渐递增的扩展名,如Backup.md0,
4、Backup.md1 等等。 在你的元数据严重损坏的情况下,你将不能启动 IIS 。此时,你也不能从 IIS 插件或 metaedit 中执行恢复 操作。如果真的发生了类似情况,你就可以通过从备份文件夹中选用最合适的.md0(.md1 等等)元数据备份文件来替换 Metabase.bin 。如果你的备份文件没有错误, IIS 将会立刻启动。 制作元数据的备份还有其它两个意义。你可以使用 xcopy , scopy 或其它复制程序来简单地复制 Metabase.bin 文件。你应该先停止 Internet 服务,以保证你的元数据是最新的并且不在使用状态中。 最后,我们还提供了两个脚本 -meta
5、back.vbs 和 metarest.vbs- 它们位于 Inetpub/IISSamples/sdk/admin (如果你在 IIS 5.0 上安装了 IIS SDK )文件夹中或在 IIS Resource Kit/Utility/ADSI Admin Scripts 文件夹(如果你安装了 IIS 4.0 Resource Kit )中。这些 .vbs 脚本使用了一个 ADSI 命令,它是专门为创 建元数据备份而提供的。问: 什么工具能帮助我施加一个负载并进行应用程序的强度测试? 答: 有许多工具可以用来实现这个目的。 而且有一些功能完备并且十分有用的你将会发现有相当多的可利 用的商业工
6、具可供您利用被完全装备了,并且这些工具是有很用的。 Microsoft 提供了 Web Application Stress Tool,在大多数情况下,对于装载在Web服务器上施加负载来说,并检查它在一定压力下是否能够正常工作这一目的当进行应用程序强度测试时,查看它们的执行情况,这个工具是足够用的。预先执行测 试是一个好主意,因为在应用程序的设计过程中,问题并不会显现出来,除非在这个服务器上施加一定负 载被加载了 - 而且在一个产品成品服务器上你肯定不希望发现任何问题。Web Application Stress Tool有几个有用的特性,它可以将您包括当你在通过Web站点中进行的指向并和点击
7、操作记录为一个可重新回放的脚本路线时记录重放脚本的能力。然后当你远程监视服务器上的性能 监视计数器时,就能同步地在一个或多个客户端上重新播放这个脚本。另外,你还能指定详细资料,如用 于测试验证身份验证吞吐量所使用的用户账号,以及显示请求和测试计划日程之间的延迟。当你在你安装了 Web Application Stress Tool 的时时候,它还在计算机上安装了一个服务,叫名为做 “WebToo”l 的服务。如果你确信当不再需要这个工具时,您可以卸载Web Application Stress Tool 。问: 当 Localstart.asp 返回了一个“正在创建中”响应时,发生了什么事情
8、?答:这个“正在创建中”页面应该出现在从一个远程的IP地址对默认的 Web站点进行访问的时候。如果你从一个内部的 IP 地址访问, IIS 在线文档就会被显示。如果你在 Internet Explorer 中访问 http:/localhost ,并且未安装 Default.htm 或 Default.asp ,贝U Web站点将会运行 IlSStart.asp 。 IISStart.asp 将检查下面两个条件: 你是否已经敲入输入了“ localhost ”。客户端的 IP 地址是否与服务器端 IP 地址相匹配。在任一种情况下,你都将会被重定向到 Localstart.asp ,然后打开所需
9、要的页面。 确定这些文件在你的系统上是存在的,并且在“文档”选项卡标签中调用的是IISStart.asp 。为了确定这些,你可以尝试写一段简短的 .asp 网页,来显示服务器变量的值,如下:Your local IP address is 90The client IP address is 8如果IP地址没有被识别,则可能是因为 Localstart.asp页未被调用。当然,你总是可以通过直接使用http:/localhost/localstart.asp来调用它。如果没有配置默认文档,在直接调用 Localstart.asp 时就可能出现问题
10、。脚本将返回下述消息: 目前当前,你没有为用户设置一个默认文档。当前所有试图连接到这个站点的用户都将收到一个“正在创 建中”的页面。问: 能在 Microsoft Windows XP Home Edition 中安装 IIS 或 PWS吗?答: Windows XP HomeEdition 不支持任何版本的 IIS ,没有任何可靠的方法能使其运行 IIS 。 Windows XP Home Edition并未设计成一个 Web应用程序的开发平台。在升级到Windows XP Professional 后,你就可以在系统上安装 IIS 5.1 ,以便利用 ASP.Net 进行开发工作。在 Wi
11、ndows XP Professional 上的 IIS 5.1 是一个全功能的Web服务器端,但是它只能建立10个并发连接,这是因为它只是一个工作站操作系统而不 是服务器平台。 Windows XP Home Edition 还有一些与 Windows XP Professional 相同的其它限制,因为 它也是一个工作站操作系统而不是服务器操作系统。大体上,你会发现,在Windows 2000 Professional和 Windows 2000 Server 或 Advanced Server 上的 IIS 5.0 中,这些差别是相类似的。无论怎样,对于使 用.NET Framework
12、来开发基于 Web的应用程序来说, Windows XP Professional才是一个优秀的环境。问: ISAPI 筛选器能在一个单独的进程空间中运行吗?答:为与Wet服务器协同工作所开发的应用程序都有着特殊的要求。例如,你不能从一个URL中调用一个Notepad.exe 实例并且希望在客户端的系统上看到一个记事本窗口。为了从IIS 中与请求进行交互(并不是CGI),程序必须使用ISAPI编写。ISAPI是Internet 服务器应用程序接口 ( Internet Server Application Programming Interface )的缩写。有两种可执行的 ISAPI :扩展
13、和筛选器。可以从一个URL中直接调用ISAPI扩展,如http:/localhost/myisapi.dll。假设你已经在目录上配置了IIS,允许脚本和可执行程序,并且用户有执行NTFS的许可权限,则dll将会运行。IIS允许你指定应用程序是在进程内(作为Inetinfo 部分)运行还是在进程外(作为IIS 4.0上的MTX部分,或者作为IIS 5.x 部分的 dllhost )运行。当一个应用程序在进程外运行时, Inetinfo 就从问题中被隔离出来。如果应用程 序出现故障,Web服务器也会出现故障。ISAPI 筛选器又是另一个内容。 ISAPI 筛选器能改变进入或离开 IIS 的数据流。
14、因此, ISAPI 筛选器有着非 常强大的功能,能用来实现客户日志、验证或更改数据流。对 IIS 5.0 来说,在 ISAPI 筛选器中实现的特 性包括数据压缩、摘要验证和URLScan。因为筛选器在 IIS 中扮演了一个如此重要的角色,所以它们总是作为 Inetinfo 部分运行在过程内。因此, 正确的 ISAPI 筛选器结构对服务器的正常运行是必备的。你可能希望与 Microsoft 产品支持服务一起工作 来确定问题,因为处理这种例外可能是一个较大的挑战。基于这个考虑,有两个新技术可以使生活更加轻松, IIS 6.0 就是其中的一个。由于它是一个新的体系结 构,所有的 ISAPI 筛选器都
15、在进程外运行。这将使Web 服务器从一个捉摸不定 ISAPI 筛选器中隔离开来,但这实际上并没有真正解决问题。 为了解决这个问题, 你可以考试使用 .NET 语言在 ISAPI 方面做一些工作。 通使用C+设计ISAPI筛选器相比,使用.NET实现相同的功能要大为简单。问:我在哪能获得这样的示例代码 -它显示了如何在使用 WebDAV勺ASP中编辑文档?答:从IIS上的脚本中使用 WebDAV最好方法就是使用 ASP.Net的WebClient类。如果你正在使用 WindowsXP或Windows Server 2003 , WebDA功能就是这个操作系统的一部分。这就允许你在一个Web服务器
16、上使用HTTP引用一个文件,就像使用一个UNC路径名称一样。例如,你可以用NET USE *http:/servername/directory 来映射一个驱动器,然后通过使用驱动器符号来访问这个位置。另一方面, 你还可以创建一个 COM寸象,它是一个 WebDAV勺客户端。你可以使用这个对象向IIS 5.x或IIS 6.0传递WebDAV动词。另外,如果你以 WebDAV关键词搜索 MSDN你将会找到一些例子,它们教你如何使用XML来为Exchange和其它 Microsoft 服务器构造 WebDAV勺查询。在 Microsoft Exchange 2000 Server SDK 中有一个
17、 WebDAV 的示例应用程序。问:当我试图用ASP去访问一个数据库时,我得到了一个“拒绝访问”的回应,这是什么原因?答:有一个名为“ Filemon ”的优秀免费工具,你可以从S 上获得它。你可以使用Filemon 来快速诊断出绝大多数的权限问题,因为它能实时显示服务器上的全部文件权限、调用的过程名称及访问 的结果。因此,无论隐藏多么深的嵌套包含或多么模糊的临时索引,任何“拒绝访问”的消息都能被轻松 识别。当一个在先前的操作系统上能够正常工作的应用程序在升级后出现问题时,它就无能为力了。但是,这种类型的问题还是有启发意义的。IIS 4.0 和IIS 5.0 之间
18、的一个差异就与 COM和COM之间的一个差异有关系。在IIS 5.0中,当一个COM对象代表用户访问文件时,它的默认行为就是使用用户的安全上下文环境 来完成这些工作。这在IIS 4.0 中并不算什么事情。因此,当从IIS 4.0 向IIS 5.0 迁移包含COM勺应用程序时,你可能需要向文件提供用户权限,而在 IIS 4.0 中并不需要。虽然跟以前相比这有些不方便,但 是它在提高应用程序安全性设计方面的确是一个进步。即使是不能使用定制的COM对象去访问数据库,COM在本地的 IIS 组件中还是得到了广泛的应用。这里有一个能够帮助您理解这种需求的例子,比如,你需要为正在创建数据库的用户授予请求使
19、用Access临时文件夹的权限。更多的信息请查阅Microsoft Knowledge Base 中的 Q210457和Q271071。问: 如何在没有恢复原始设置的情况下运行 IIS 锁定工具?答: IIS 锁定工具非常有效。这个工具允许你轻松、显著地增加服务器的安全性。一旦运行了这个工具, 它就将其活动的历史记录储存到一个文件中,这个文件的位置是 systemdrive%systemdir%system32inetsrv Oblt-rep.logOblt-once.md0Oblt-mb.md0Oblt-undone.log 也可能是最新的。如果你删除了这些文件,向导就会启动,就好像 有什么
20、风险。在你这么做之前,一定要制作一个你将在下面的文件中找到这个信息:IIS Lockdown tool 并未被运行一样。重复这个过程并没Metabase.bin 的副本因为当它第一次运行的时候, 这个过程将会让你运行锁定工具, 就好像它从未被运行过, 但并不会“解开 或反转锁定工具进行了一些设置,所以这个过程应该可以正常工作。问: 在我的 intranet 环境中,如何处理“ server -side include ”语法,而不必重新命名所有的文件?答:IIS 4.0 和IIS 5.0 提供了这样一个选项,它不需要你更改所有文件的扩展名。ASP处理器也能处理服务器端的 include 语法,
21、因此没有必要使用 .stm 或者是 .asp 扩展名。那么,这对你又有什么帮助呢?通 过在应用程序配置中创建一个条目,你可以将 .htm 文件映射为由 asp.dll 处理,这样,哪些带有 .htm 扩展名的文件就将由 asp.dll 来处理。通过使用这种方式,那些含有 includes 的 .htm 文件不用重命名就能 被处理。现在你可能在考虑:“这会不会导致我所有的 .htm 文件都像脚本一样被处理,从而降低系统的性 能呢?”事实上,在 IIS 4.0 中,这的确是一个问题;但是,在 IIS 5.0 中,性能问题并不像你想象中的 那么大,并且在IIS 5.1中,甚至会更好。IIS 5.0
22、有一个特性叫做“ Scriptless ASP ” (无脚本 ASP用 来处理这个特殊的问题。如果一个不包含脚本的文件被提交到ASP处理器,它就不会被解析,只是简单地作为静态页面发送出去 - 在这种特定的情况中是一个有用的特性。问: 在 Windows 2000 Professional 中,我怎样做才能让域用户来管理虚拟目录,以便域用户能够创建 和管理他们自己的虚拟目录?答: 你需要做的最后事情就是将域用户加入到 Power Users 组中,因为这样就可以为域中任何一个拥有用 户帐号的人赋予经过提升的权限。如果你信任域中的每一个成员都可以对系统进行很好的管理,这样做不 会有什么问题,但是对
23、于大多数计算机用户来说,这样的信任级别是不合适的。为了在IIS中创建一个虚拟目录,用户需要有管理员权限。之所以这样设计,是因为任何能在Web站点上创建虚拟目录的人也能对虚拟目录进行删除、重命名、重定向或其它管理工作。认识到这点后, 你可能希望不为用户提供管理员身份就能获得类似的权力, 在 IIS 插件中有一个特性 (“操 作员”标签),能让你指定一个Web站点操作员(不是管理员),为Web站点创建虚拟目录。这个特性只有在 Windows 2000 Server 、Windows 2000 Advanced Server 和 Windows 2000 Datacenter Server 中是可 用的。相同的特性也可应用于 IIS 4.0 。另外,你还可以在 IIS Web 站点内部创建一个虚拟目录,并将它映射到systemroot%systemdir%inetsrviisadmin。你应该保护这个虚拟目录的安全,否则那些访问这个站点的人就能够管理这个 Web站点。还要注意,这只有在 Windows 2000 Server , Windows 2000 Advanced Server, 和 Windows 2000 Datacenter Server ( 以及 IIS 4.0) 上面是可行的。当你发现你自己根据操作系统的限制将扩展权限授
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南化工职业技术学院《大学汉语文二》2023-2024学年第二学期期末试卷
- 辽宁经济职业技术学院《房屋建筑学课程设计》2023-2024学年第二学期期末试卷
- 建东职业技术学院《专项课程特色技能训练》2023-2024学年第二学期期末试卷
- 传统手工艺体验工坊行业跨境出海项目商业计划书
- 个人形象顾问认证与实习行业跨境出海项目商业计划书
- 体育场地和设施管理AI应用行业深度调研及发展项目商业计划书
- 肿瘤免疫逃逸靶向药物行业深度调研及发展项目商业计划书
- 图书质量检测认证行业深度调研及发展项目商业计划书
- 电脑专卖店行业跨境出海项目商业计划书
- 响应式网页设计与行业深度调研及发展项目商业计划书
- 梨园助手:全年病虫害防治历
- JBT 8473-2014 仪表阀组标准规范
- 【编制说明】电力电缆通道用防火隔板及槽盒技术规范
- 分布式光伏经济评价规范
- 振动力学期末试卷-06.07.08期末-上海交大
- MOOC 大学物理(上)-西北工业大学 中国大学慕课答案
- 伊朗钢结构包装专项方案
- 小升初数学知识点总结(小考复习精编专项讲义)六年级数学小升初复习系列:数与式知识点梳理大全
- E+H-压力变送器培训
- 统编版高中语文必修下册《跨媒介阅读与交流》标准课件
- 重庆市地质灾害专业监测预警技术要求(试行)
评论
0/150
提交评论