如何打开“默认网站属性”窗口

在 Windows 7 中,打开 IIS 管理器,然后展开左侧的“网站”节点,右键点击“默认网站”,选择“属性”,即可打开属性设置窗口。


“默认网站属性”窗口详解

这个窗口包含了多个选项卡,每个选项卡负责管理网站的不同方面,下面我们逐一进行详细说明。

Win7 IIS默认网站属性如何配置?

网站

这是最基本的信息设置,定义了网站的身份标识。

  • 描述: 网站的友好名称,方便在 IIS 管理器中识别,可以随意修改,例如改成“我的个人主页”。
  • IP 地址: 网站绑定的 IP 地址。
    • 全部未分配: 这是默认选项,如果你的服务器只有一块网卡和一个 IP 地址,选择此项即可,它将响应所有发往该服务器 80 端口的 HTTP 请求。
    • 如果你的服务器有多个 IP 地址,可以在这里指定一个特定的 IP。
  • TCP 端口: 网站监听的端口号,默认是 80,如果你修改了它,访问者就需要在网址后面加上端口号,http://www.example.com:8080
  • SSL 端口: 如果启用了 HTTPS,这里是 HTTPS 的默认端口 443,同样可以修改。
  • 连接: (高级设置) 在这里可以设置网站的最大连接数,限制同时访问网站的用户数量,默认为“不受限制”。

性能

此选项卡用于优化网站的响应速度和资源消耗。

Win7 IIS默认网站属性如何配置?

  • 网站超时: 单位是秒,如果一个请求在指定时间内没有完成,IIS 将会放弃该请求,释放资源,默认为 120 秒(2分钟)。
  • 禁用 HTTP Keep-Alives: HTTP Keep-Alive (或连接复用) 允许客户端通过一个 TCP 连接发送多个请求,默认是不勾选的,即启用,启用可以显著提高性能,因为减少了建立和断开连接的开销,除非有特殊需求(如某些旧版代理服务器不兼容),否则建议保持默认。
  • 启用 HTTP 压缩: (高级设置) 勾选此项可以启用对静态文件(如 HTML, CSS, JS)和动态输出的压缩,这能极大减少传输数据量,加快网页加载速度,建议勾选。

主目录

这是最核心的设置之一,它定义了你的网站文件存放在哪里,以及 IIS 如何处理这些请求。

  • 本地路径: 极其重要! 这里指定了网站根目录在服务器硬盘上的位置,默认通常是 C:\inetpub\wwwroot,你可以点击“浏览”按钮修改为你自己的文件夹,D:\MyWebSite
  • 权限: 点击“权限”按钮,可以设置对该文件夹的用户访问权限。
    • 读取: 必须勾选,允许用户浏览和下载文件。
    • 脚本: 允许执行脚本,但不允许执行可执行文件(如 .exe, .dll),对于纯静态网站(HTML, CSS, JS)勾选此项即可。
    • 执行: 允许执行程序和脚本,如果你要运行 ASP.NET 或 PHP 等动态网页,必须勾选此项
    • 写入: 允许用户通过 Web 上传或修改文件。默认不勾选,除非有明确的文件上传需求,否则开启会带来安全风险。
    • 浏览: 如果勾选,当用户访问一个目录但没有默认主页(如 index.html)时,IIS 会列出该目录下的所有文件。默认不勾选,出于安全考虑,避免暴露网站目录结构。
  • 应用程序名: 如果你的网站需要使用 ASP.NET 等技术,这里会显示应用程序池的名称,可以点击“配置”来设置应用程序映射(将 .aspx 文件映射到 aspnet_isapi.dll)。
  • 应用程序设置: 可以设置自定义的环境变量。
  • 配置: (高级设置) 这里有更详细的设置,如应用程序映射、自定义错误页面等。

文档

用于定义网站的默认首页文件。

Win7 IIS默认网站属性如何配置?

  • 启用默认内容文档: 必须勾选,它告诉 IIS 当用户只输入域名(如 http://www.example.com)时,应该优先显示哪个文件。
  • 文档列表: 列表中的文件会按顺序被检查,默认通常是 Default.htm, Default.asp, index.htm, iisstart.htm, default.aspx
    • 你可以添加、删除或修改顺序,如果你想优先使用 index.html,可以把它拖到列表的最顶端。
    • 点击“添加”可以添加新的默认首页名,如 index.php

目录安全性

用于控制谁可以访问你的网站,以及如何保护数据传输。

  • 身份验证和访问控制:
    • 匿名访问: 默认勾选,允许任何用户访问网站,而无需输入用户名和密码,它使用 IUSR_计算机名 这个内置账户来访问网站文件,这是绝大多数公共网站的设置。
    • 基本身份验证: 一种简单的用户名/密码验证方式,但密码是明文传输的,不安全,仅在 HTTPS(SSL 加密)环境下使用。
    • Windows 身份验证: 基于 Windows 用户账户的验证,非常安全,适合企业内部网站或 Intranet。
  • IP 地址和域名限制:
    • 点击“编辑”可以设置访问规则。
    • 可以选择拒绝授予特定 IP 地址或 IP 地址段的访问权限,你可以拒绝某个恶意 IP 的访问,或者只允许公司内部网段的 IP 访问。

HTTP 头

用于控制 HTTP 响应头,影响缓存、SEO 和安全。

  • HTTP 头:
    • 过期: 可以设置网站的静态文件(如图片、CSS、JS)在客户端浏览器中的缓存时间,这对于提高网站二次访问速度非常有用。
    • 自定义 HTTP 头: 可以添加自定义的头信息,X-Powered-By 等。
  • 内容分级: 用于对网站内容进行年龄分级,主要用于特定行业。
  • MIME 类型: 定义了服务器如何处理不同类型的文件,当浏览器请求 .jpg 文件时,服务器会告诉它这是一个 image/jpeg 类型的文件,通常不需要手动修改,除非你的网站有特殊格式的文件需要 IIS 识别。

自定义错误

当网站发生错误时(如 404 - 页面未找到,500 - 服务器内部错误),IIS 会显示一个错误页面。

  • 错误消息:
    • 可以设置当不同类型的 HTTP 错误发生时,是显示详细错误信息(方便开发者调试)还是用户友好的自定义错误页面(对访客更友好)。
    • 可以设置将用户重定向到一个自定义的错误页面 URL,/errors/404.html

ISAPI 筛选器

用于处理特定的请求,ASP.NET 会在这里注册一个 aspnet_filter.dll 筛选器来处理请求,对于普通用户,一般不需要修改这里。


总结与常见应用场景

选项卡 主要功能 常见操作
网站 设置网站标识(IP、端口) 修改网站描述、将端口从 80 改为 8080
性能 优化网站响应速度 启用 HTTP 压缩以加快加载速度
主目录 核心!设置网站文件位置和权限 将网站文件路径从 C:\inetpub\wwwroot 改到 D:\MyWeb;为运行 ASP.NET 勾选“执行”权限
文档 设置默认首页 添加 index.html 并将其设为第一项
目录安全性 控制访问权限和加密 匿名访问(默认);配置 SSL 证书后启用 HTTPS
HTTP 头 控制缓存和安全 为图片等静态文件设置缓存时间
自定义错误 定义错误页面 创建一个自定义的 404 页面,提升用户体验

通过合理配置这些属性,你就可以在 Windows 7 的 IIS 上搭建一个功能完善且安全的网站了。