凌峰创科服务平台

Win7 IIS如何配置网站?

  1. 第一步:安装 IIS (如果你的系统还没有安装)
  2. 第二步:配置网站 (核心步骤)
  3. 第三步:配置防火墙 (让外部电脑能访问)
  4. 第四步:高级配置 (如绑定域名、配置默认文档等)
  5. 常见问题与解决方案

第一步:安装 IIS

大多数 Windows 7 默认没有安装 IIS,你需要手动添加它。

Win7 IIS如何配置网站?-图1
(图片来源网络,侵删)
  1. 打开“控制面板”:点击“开始”按钮,选择“控制面板”。

  2. 进入“程序”:在控制面板中,选择“程序”。

  3. 打开“打开或关闭 Windows 功能”:在“程序和功能”下,点击“打开或关闭 Windows 功能”。

  4. 安装 IIS

    Win7 IIS如何配置网站?-图2
    (图片来源网络,侵删)
    • 在弹出的窗口中,耐心等待列表加载完成。
    • 找到并展开 “Internet 信息服务”
    • 勾选以下必要的组件:
      • Web 管理工具:必须勾选,里面包含 IIS 管理控制台。
      • 万维网服务:这是 IIS 的核心。
        • 在“万维网服务”下,确保勾选:
          • 应用程序开发功能:根据你的网站技术选择。
            • ASP.NET:如果你使用 .NET Framework 开发网站(如 ASP.NET Web Forms, MVC)。
            • CGI:如果你使用 Perl, Python 等脚本。
          • 常见 HTTP 功能:至少勾选 “默认文档”“HTTP 错误”
          • 安全性“Windows 身份验证” 可选,但推荐安装。
    • 勾选完成后,点击“确定”。
  5. 等待安装完成:Windows 会自动从你的系统盘或 Windows Update 下载并安装所需的文件,安装完成后,会提示你成功。

验证安装

  • 点击“开始” -> “所有程序” -> “管理工具” -> “Internet Information Services (IIS) 管理器”
  • 如果能成功打开管理器,说明 IIS 已安装成功,你可以在左侧看到你的计算机名。

第二步:配置网站

这是最关键的一步,我们将创建一个网站并指向你的项目文件。

  1. 准备网站文件

    Win7 IIS如何配置网站?-图3
    (图片来源网络,侵删)
    • 在你的电脑上创建一个文件夹,用于存放你的网站文件,在 D: 盘创建 D:\MyWebSite
    • 将你的所有网站文件(如 index.html, default.aspx, 图片文件夹等)复制到这个文件夹中,为了测试,你可以先在里面创建一个简单的 index.html 文件,内容如下:
      <!DOCTYPE html>
      <html>
      <head>
          <title>我的第一个 IIS 网站</title>
      </head>
      <body>
          <h1>你好,世界!</h1>
          <p>恭喜,你的 IIS 网站配置成功了!</p>
      </body>
      </html>
  2. 在 IIS 管理器中添加网站

    • 打开 “Internet Information Services (IIS) 管理器”。
    • 在左侧的“连接”窗格中,右键点击你的 “网站” 文件夹,选择 “添加网站...”
  3. 填写网站信息

    • 网站名称:给你的网站起一个名字,MyWebSite,这个名字只在 IIS 管理器中使用,不影响外部访问。
    • 物理路径:点击右侧的“浏览”按钮,选择你刚刚创建的网站文件夹,D:\MyWebSite
    • 类型:选择“网站”。
    • 端口:默认是 80,这是 HTTP 协议的标准端口,如果你的 80 端口被其他程序占用(如 IIS 已有网站、其他软件等),可以修改为其他未被占用的端口,如 8080,但外部访问时就需要在 IP 后面加上端口号,如 http://192.168.1.100:8080
    • IP 地址:如果你的电脑有多个网卡或 IP 地址,可以指定一个,通常选择 “全部未分配”,这样服务器会监听所有可用 IP 地址。
    • 主机名:留空,如果你要配置域名访问(如 www.mydomain.com),才需要在这里填写,目前我们使用 IP 访问,所以留空。
    • 点击 “确定”
  4. 启动网站

    • 网站创建后,它会出现在“网站”列表下,如果它的状态是“停止”,右键点击它,选择 “启动”

测试本地访问

  • 在 IIS 管理器中,选中你刚刚创建的网站。
  • 在右侧的“操作”窗格中,点击 “浏览 :80” (或你设置的端口)。
  • 如果一切正常,你的浏览器应该会打开并显示你 index.html 文件的内容。

第三步:配置防火墙

默认情况下,Windows 防火墙会阻止外部网络访问你的 IIS 网站。

  1. 打开“Windows 防火墙”

    • 点击“开始”按钮,在搜索框中输入“防火墙”,然后选择 “Windows 防火墙”
  2. 允许程序或功能通过 Windows 防火墙

    • 在左侧菜单中,点击 “允许程序或功能通过 Windows 防火墙”
  3. 添加 IIS 规则

    • 点击“设置”按钮。
    • 在弹出的窗口中,点击“允许其他程序...”。
    • 在列表中,找到 “World Wide Web 服务 (HTTP)”,勾选它。
    • 如果列表中没有,点击“浏览”按钮,导航到 C:\Windows\System32\inetsrv\ 目录,找到 w3svc.dll 文件并打开它。
    • 确保该规则的“域”、“专用”、“公用”网络类型都是勾选状态(或者至少勾选你当前正在使用的网络类型,如“专用”)。
    • 点击“确定”保存。

局域网内的其他电脑应该可以通过你的电脑 IP 地址访问这个网站了。


第四步:高级配置

绑定域名(本地域名测试)

如果你想在本地使用域名(如 mytest.local)访问,而不是 IP 地址,可以修改 hosts 文件。

  1. 获取本机 IP:在命令提示符中输入 ipconfig,找到你的 IPv4 地址,168.1.100
  2. 编辑 hosts 文件
    • 使用管理员身份运行“记事本”。
    • 在记事本中,点击“文件” -> “打开”,在文件名框中输入 C:\Windows\System32\drivers\etc\hosts,然后打开。
    • 在文件末尾添加一行:你的IP地址 域名168.1.100 mytest.local
    • 保存文件。
  3. 在 IIS 中绑定主机名
    • 回到 IIS 管理器,选中你的网站。
    • 在右侧“操作”窗格中,点击 “绑定...”
    • 在弹出的窗口中,点击“添加”。
    • 类型:保持 http
    • IP 地址:选择“全部未分配”或你的 IP 地址。
    • 端口:保持 80
    • 主机名:输入你刚才在 hosts 文件中设置的域名,mytest.local
    • 点击“确定”。
  4. 测试:在浏览器中输入 http://mytest.local,应该就能访问你的网站了。

配置默认文档

当用户访问你的网站根目录时(如 http://192.168.1.100),IIS 会按顺序查找默认文档列表中的文件。

  • 在 IIS 管理器中,选中你的网站。
  • 在中间窗格中,双击 “默认文档”
  • 你会看到一个列表,如 default.aspx, Default.htm, index.html 等,IIS 会从上到下依次查找这些文件。
  • 你可以点击右侧的“添加”来添加你自己的默认文档,index.html
  • 使用“上移”和“下移”按钮调整顺序,确保你最希望作为首页的文件排在最上面。

第五步:常见问题与解决方案

问题1:HTTP 错误 403.14 - Forbidden

  • 原因:网站没有配置默认文档,或者默认文档列表中没有找到对应的文件。
  • 解决方案
    1. 检查你的网站根目录下是否有 index.html, default.aspx 等文件。
    2. 进入 IIS 管理器,双击“默认文档”,确保你的首页文件在列表中并且顺序正确。

问题2:HTTP 错误 404.0 - Not Found

  • 原因:请求的页面在物理路径中不存在。
  • 解决方案
    1. 检查 URL 和物理路径中的文件名是否一致,注意大小写。
    2. 确认网站的“物理路径”设置是否正确。

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

  • 原因:通常是配置文件(web.config)有语法错误,或者 IIS 没有权限访问网站文件夹。
  • 解决方案
    1. 检查网站根目录下的 web.config 文件是否有 XML 语法错误。
    2. 右键点击你的网站文件夹(D:\MyWebSite),选择“属性” -> “安全” -> “编辑”,确保 IIS_IUSRS 用户组和你的当前用户都有“读取和执行”、“列出文件夹内容”、“读取”权限。

问题4:无法从其他电脑访问

  • 原因
    1. Windows 防火墙阻止了。
    2. 两台电脑不在同一个局域网内,或者路由器没有设置端口转发(如果要从外网访问)。
    3. 关闭了网络发现和文件共享。
  • 解决方案
    1. 严格按照 第三步:配置防火墙 的操作执行。
    2. 确保两台电脑能互相 ping 通。
    3. 在 Windows 防火墙的“高级设置”中,检查“入站规则”中是否有针对“文件和打印机共享”的规则被禁用。

至此,你已经完成了在 Windows 7 上使用 IIS 配置网站的全过程,希望这份指南对你有帮助!

分享:
扫描分享到社交APP
上一篇
下一篇