第一步:确认并安装 IIS

在 Windows 7 上,IIS 默认是不安装的,您需要先手动安装它。

win7 iis 添加网站
(图片来源网络,侵删)
  1. 打开“控制面板”:点击“开始”按钮,选择“控制面板”。

  2. 进入“程序和功能”:在控制面板中,找到并点击“程序和功能”。

  3. 打开“Windows 功能”:在左侧的菜单中,点击“打开或关闭 Windows 功能”。

  4. 勾选 IIS 组件:在弹出的窗口中,找到并展开 “Internet 信息服务”,然后依次勾选以下项目:

    • Web 管理工具
      • IIS 管理控制台:这是管理 IIS 的图形界面,必须安装。
    • 万维网服务
      • 应用程序开发功能:根据您的网站技术选择:
        • ASP.NET:如果您的网站是 .NET Framework 开发的(如 ASP.NET Web Forms, MVC)。
        • ASP:如果您的网站是传统的 ASP 开发的。
        • ISAPI 扩展:通常勾选此项以支持更多动态内容。
      • 常见 HTTP 功能:至少需要勾选 “默认文档”“HTTP 错误”
      • 性能:可以勾选 ,用于托管 HTML, CSS, JS, 图片等文件。

    建议:如果您不确定,可以直接勾选“万维网服务”下的所有项目,这样最保险。

  5. 点击“确定”:系统会自动下载并安装所需的组件,这个过程可能需要几分钟时间,请耐心等待,安装完成后,点击“关闭”。


第二步:添加网站

IIS 安装完成后,就可以开始添加您的网站了。

  1. 打开 IIS 管理器

    • 点击“开始”按钮,在搜索框中输入 inetmgr,然后按回车,这是最快的方式。
    • 或者通过“控制面板” -> “管理工具” -> “Internet 信息服务 (IIS) 管理器”打开。
  2. 添加网站

    • 在 IIS 管理器左侧的“连接”窗格中,右键点击您的计算机名称(通常是 WIN-XXXXXXX 这样的格式)。
    • 在弹出的菜单中选择 “添加网站...”
  3. 填写网站信息: 在弹出的“添加网站”窗口中,填写以下关键信息:

    • 网站名称:为您的新网站起一个易于识别的名字,MyCompanyWebsite,这个名字只在 IIS 内部使用,不影响外部访问。

    • 物理路径:这是网站文件存放的文件夹路径,点击右侧的“浏览...”按钮,选择您已经准备好的网站文件所在的文件夹。D:\Web\MyProject

      • 重要提示:确保此文件夹的权限允许 IIS 用户(通常是 IIS_IUSRS 组)读取和执行文件,如果遇到权限问题,可以右键点击该文件夹 -> “属性” -> “安全” -> “编辑” -> “添加”,输入 IIS_IUSRS 并赋予“读取和执行”权限。
    • 类型:选择 “http”

    • IP 地址:如果您服务器有多个网卡或 IP 地址,可以选择指定的 IP,如果只有一个 IP,或者希望所有 IP 都能访问,选择 “全部未分配”

    • 端口:网站监听的端口号,默认是 80,80 端口已被其他程序占用(如 IIS 默认网站、其他软件),您可以修改为一个不常用的端口,8080注意:如果修改了端口,访问时需要在域名或 IP 后面加上端口号,如 http://localhost:8080

    • 主机名:这是可选的,如果您希望使用域名访问(如 www.mydomain.com),就在这里填写,如果只是通过 IP 或 localhost 访问,此项留空。

  4. 点击“确定”: 填写完毕后,点击“确定”,如果一切顺利,您的网站就会出现在 IIS 管理器的列表中,并且状态应该是“已启动”。


第三步:测试网站

  1. 在 IIS 中测试: 在 IIS 管理器中,选中您刚刚创建的网站,在右侧的“操作”窗格中,点击 *“浏览 :80”** (或您设置的端口),如果网站配置正确,浏览器会自动打开并显示您的网站首页。

  2. 本地测试: 打开浏览器,在地址栏输入 http://localhosthttp://127.0.0.1,如果设置了非 80 端口,则需要输入 http://localhost:8080

  3. 局域网测试: 在同一局域网内的另一台电脑上,打开浏览器,输入您服务器的 IP 地址(如 http://192.168.1.100),如果无法访问,请检查防火墙设置。


常见问题与解决方法

问题 1:HTTP 错误 403.14 - Forbidden

  • 现象:访问网站时提示“您无权查看此目录或页面”。
  • 原因:IIS 没有为该网站设置默认文档,或者默认文档列表中没有找到您网站的首页文件(如 index.html, default.aspx)。
  • 解决方法
    1. 在 IIS 管理器中,选中您的网站。
    2. 双击打开 “默认文档” 功能。
    3. 在右侧,点击 “添加...”,输入您网站首页的文件名(index.html),然后点击“确定”。
    4. 可以使用右侧的“上移”和“下移”按钮,将您添加的默认文档移动到列表的最顶端。

问题 2:HTTP 错误 500.19 - Internal Server Error

  • 现象:访问网站时提示“配置错误”,并指向 web.config 文件。
  • 原因:网站的 web.config 文件中存在语法错误,或者 IIS 缺少处理该配置所需的模块(.NET 模块)。
  • 解决方法
    1. 检查语法:用记事本或 VS Code 打开 web.config 文件,检查是否有拼写错误、标签未闭合等问题。
    2. 检查模块:回到 IIS 安装步骤,确保 “ASP.NET”“ISAPI 扩展” 已经勾选并安装。

问题 3:无法从局域网其他电脑访问

  • 现象:本机 localhost 可以访问,但同一局域网内的其他电脑无法通过 IP 访问。
  • 原因
    1. Windows 防火墙:阻止了外部连接。
    2. IIS 绑定问题:网站绑定的 IP 地址不是“全部未分配”。
  • 解决方法
    1. 关闭防火墙测试:为了快速判断,可以暂时关闭 Windows 防火墙(“控制面板” -> “Windows 防火墙” -> “启用或关闭 Windows 防火墙”),如果可以访问了,说明就是防火墙问题,请务必在“允许程序或功能通过 Windows 防火墙”中勾选“万维网服务 (HTTP 在入站)”。测试完毕后请重新开启防火墙!
    2. 检查绑定:在 IIS 管理器中,右键点击您的网站 -> “编辑绑定...”,确保 IP 地址是“全部未分配”,端口是正确的。

问题 4:权限问题

  • 现象:网站页面显示部分内容无法加载,或者上传文件失败。
  • 原因:存放网站文件的文件夹权限不足,IIS 的用户(IIS_IUSRSNETWORK SERVICE)没有读写权限。
  • 解决方法
    1. 找到您的网站物理路径文件夹。
    2. 右键点击 -> “属性” -> “安全” 选项卡。
    3. 点击“编辑” -> “添加”。
    4. 在输入框中输入 IIS_IUSRS,然后点击“检查名称”,名称会自动补全,点击“确定”。
    5. 在权限列表中,为 IIS_IUSRS 用户勾选 “读取和执行”“列出文件夹内容”“读取”,如果需要上传文件或写入数据,还需要勾选 “写入”

在 Windows 7 上添加网站的核心流程就是:

  1. 安装 IIS:通过“打开或关闭 Windows 功能”。
  2. 添加网站:在 IIS 管理器中右键 -> “添加网站”,填写网站名称物理路径端口等关键信息。
  3. 配置和测试:设置默认文档,检查防火墙权限,然后进行访问测试。

希望这份详细的指南能帮助您顺利完成操作!如果在操作中遇到任何其他问题,欢迎随时提问。