网站属性窗口 的 HTTP 头下最后一个内容框“MIME 类型”。点击右下角“MIME 类型”后如下图 所示,通过新建按钮来
注册 MIME 类型,确定即可。 3.远程维护 Web 接口支持。 即管理员可以远程进入 IIS 6.0 Web 接口的管理页 面,这在管理维护方面是非常重要的一项功能。在前面所述的 IIS 安装步骤“选 择万维网服务”一步时,双击“万维网服务”从中勾选“远程管理(
HTML)”即可 (
注:要安装“远程管理”组件,你的 windwos2003 主分区必须是 NTFS)。安 装好之后即可在浏览器里输入(https://服务器名称或 IP 地址:8098)来访问 IIS 6.0 的 Web 接口管理页面,进一步进行诸如创建、编辑、删除服务器上的用 户和组名单等操作。除此之外,关于对网站的具体设置:比如身份验证和访问控 制、启用网站内容过期控制、设定主目录路径及给予用户的访问权限等配置,由 于以前在 XP 环境下的 IIS 详细配置资料已很齐全,故没有详述,请大家查阅相 关资料。 四、相关设置问题解决。虽然采用 IIS6.0 配置 WEB 服务同样简单,可还是有不 少朋友或多或少的出些问题。以下是笔者对 3 个常见访问问题的搜集总结: 1. 现象:HTTP 错误 404 - 文件或目录未找到分析解决:此类
问题十分常见。 原因是在 IIS6.0 中新增了“
web 程序扩展”这一项,而里面的很多服务默认都 是禁止的,本文前面也提到过。直接在“web 程序扩展”里启用 “Active Server Pages”即可。 2. 现象:HTTP 错误 401.2 - 未经授权:访问由于服务器配置被拒绝分析解 决:造成此类的原因应该是身份验证设置的问题,一般将其设置为匿名身份认证 就行了,这是大多数站点使用的认证方法。 3.现象:类似于 Server.MapPath() 错误 'ASP 0175 : 80004005'的出错信息 分析解决:IIS6.0 出于安全考虑,默认关闭了父路径(诸如../格式的语句),
只需在“主目录-配置-选项”,将“启用父路径”勾选即可。另附:常见问题 问题 1:未启用父路径症状举例: Server.MapPath() 错 误 ASP 0175 : 80004005 不允许的 Path 字 符 /0709/dqyllhsub/news/OpenDatabase.asp, 4 在 MapPath 的 Path 参数 行 中不允许字符 ..。 原因分析:许多 Web 页面里要用到诸如../格式的语句(即 回到上一层的页面,也就是父路径),而 IIS6.0 出于安全考虑,这一选项默认 是关闭的。解决方法:在 IIS 中属性->主目录->配置->选项中。把”启用父路径 “前面打上勾。确认刷新。 问题 2:ASP 的 Web 扩展配置不当(同样适用于 ASP.NET、CGI) 例: HTTP 错误 404 - 文件或目录未找到。 原因分析: 症状举 在 IIS6.0
中新增了 web 程序扩展这一选项,你可以在其中对 ASP、ASP.
NET、CGI、IDC 等 程序进行允许或禁止, 默认情况下 ASP 等程序是禁止的。 解决方法: 在
IIS 中的 Web 服务扩展中选中 Active Server Pages,点击“允许”。 问题 3:身份认证配置不当 访问由于服务器配置被拒绝。 方法: 匿名身份验证 症状举例: HTTP 错误 401.2 - 未经授权:
原因分析:IIS 支持以下几种 Web 身份验证 IIS 创建 IUSR_计算机名称 帐户(其中
计算机 名称 是正在运行 IIS 的服务器的名称),用来在
匿名用户请求 Web 内容时对 他们进行身份验证。此帐户授予用户本地登录权限。你可以将匿名用户访问重置 为使用任何有效的 Windows 帐户。 基本身份验证 使用基本身份验证
可限制对 NTFS 格式 Web 服务器上的文件的访问。使用基本身份验证,用户必 须输入凭据,而且访问是基于用户 ID 的。用户 ID 和密码都以明文形式在网络 间进行发送。 Windows 集成身份验证 Windows 集成身份验证比基本身
份验证安全,而且在用户具有 Windows 域帐户的内部网环境中能很好地发挥作 用。在集成的 Windows 身份验证中,浏览器尝试使用当前用户在域登录过程中 使用的凭据,如果尝试失败,就会提示该用户输入用户名和密码。如果你使用集 成