一、实验基本信息
课程名称: Windows 网络管理 / 网络操作系统 / 服务器配置与管理 Windows Server 2022/2025 搭建 Web 服务器 验证性 + 应用性实验 综合配置实验 2 学时 学生独立操作 + 结果验证
介绍在 Windows Server 2022/2025 环境下使用 IIS 搭建 Web 服务器的完整实验流程。内容包括网络规划、IIS 安装、站点创建、默认文档配置、防火墙设置及客户端访问测试。通过本实验可掌握静态网站发布的基本方法,理解从本地文件到网络服务的部署过程,并涉及 DNS 解析扩展及多站点共存等进阶内容。

课程名称: Windows 网络管理 / 网络操作系统 / 服务器配置与管理 Windows Server 2022/2025 搭建 Web 服务器 验证性 + 应用性实验 综合配置实验 2 学时 学生独立操作 + 结果验证
理解 Web 服务器的基本作用,了解网站从本地网页文件到网络可访问服务的基本发布过程,认识 IIS 在 Windows Server 中承担的角色。
掌握在 Windows Server 2022/2025 中安装 IIS、创建网站、配置默认文档、设置站点绑定、开放访问端口以及客户端访问验证的方法。
培养学生面向真实场景进行服务部署、结果验证、故障排查和规范运维的意识,理解能部署、能访问、能验证比单纯完成菜单操作更重要。
在实际学习和工作中,一个网页页面写好后,往往还不能直接给别人使用。例如,课程设计展示页、毕业设计介绍页、实验室资料下载页、部门通知页或内网测试页,只有部署到 Web 服务器上,其他人才能通过浏览器访问。
本实验模拟这样一个真实任务:现有一组已经制作完成的网页文件,或者只是一个个人简介的网页文件,需要部署到一台 Windows Server 2022/2025 服务器上,使局域网内其他主机能够通过浏览器访问该网站首页。完成基础实验后,还可以进一步通过 DNS 解析实现域名访问。这个任务结构:安装 Web 服务器—创建 Web 站点—配置客户端访问—扩展 DNS 访问。
本实验采用单交换机、单网段局域网结构,Web 服务器与客户端位于同一网段,通过交换机或虚拟交换机互联。为便于后续扩展域名访问实验,可将两个角色服务器(Web 和 DNS)部署到同一台物理服务器上。即,DNS 角色服务器(以下称 DNS 服务器)地址统一设置为 Web 角色服务器(以下称 Web 服务器)地址,由 Web 服务器所在的物理服务器兼任 DNS 服务器角色。
10.1.1.0/24。| 设备 | 主机名 | 角色 | IP 地址 | 子网掩码 | DNS 服务器 |
|---|---|---|---|---|---|
| Windows Server 2022/2025 | WebServer | IIS Web 服务器 / 可选 DNS 服务器 | 10.1.1.100 | 255.255.255.0 | 10.1.1.100 |
| Windows 10/11 客户机 | PCA | 浏览器访问测试主机 | 10.1.1.10 | 255.255.255.0 | 10.1.1.100 |
10.1.1.0/24255.255.255.010.1.1.1 ~ 10.1.1.25410.1.1.255若实验环境是封闭的同网段局域网,默认网关可暂不配置;若实验平台或教师统一要求配置网关,则按实际网络环境填写。
在进行本实验前,学生应具备以下基础:
Web 服务器是指在网络中接收并响应客户端浏览器请求、向用户提供网页及相关资源的服务器系统。用户在浏览器中输入网址后,浏览器会通过 HTTP 或 HTTPS 协议向 Web 服务器发送请求,Web 服务器根据请求找到对应的网页文件、图片、脚本或其他资源,并将其返回给客户端显示。因此,Web 服务器是实现网站发布和访问的基础平台。
IIS(Internet Information Services,互联网信息服务) 是微软在 Windows Server 操作系统中提供的 Web 服务组件。通过 IIS,可以将服务器中的网站目录发布为可供浏览器访问的站点,并支持网站绑定、默认文档、身份验证、日志记录等功能。由于 IIS 与 Windows Server 集成度高、配置界面直观,特别适合在教学实验和基于 Windows 平台的 Web 应用部署中使用。
在本实验中,学生将通过安装 IIS,把 Windows Server 2022/2025 配置为 Web 服务器,并将本地网页目录发布为可通过局域网访问的网站。实验过程中需要完成站点创建、默认文档设置、端口开放和客户端访问验证等操作,从而理解网页从本地文件到网络服务的基本实现过程。
一个网站能否正常访问,通常取决于以下几个关键因素:
实验围绕这几条主线展开:先安装服务,再发布站点,再由客户端测试访问(前提:保证实验局域网网络设备间互联互通),最后拓展到 DNS、日志和多站点。
WebServer10.1.1.100255.255.255.010.1.1.100PCA10.1.1.10255.255.255.010.1.1.100C:\WebLab\Site1index.html在 Windows Server 2022/2025 中打开网卡属性,为服务器配置静态 IP:
10.1.1.100255.255.255.010.1.1.100说明:本实验中 Web 服务器既承担 Web 服务角色,也可作为后续扩展实验中的 DNS 服务器,因此 DNS 地址设置为本机地址。
在 Windows 10/11 客户机中打开网卡属性,配置静态 IP:
10.1.1.10255.255.255.010.1.1.100在客户端命令提示符中输入:
ping 10.1.1.100
若能够收到来自 10.1.1.100 的回复,则说明客户端与服务器网络互通,可以继续后续实验。
客户端与服务器应位于同一网段,并能成功互相通信。
在服务器 WebServer 上新建目录:
C:\WebLab\Site1
在该目录中创建 index.html 文件,内容可简单设置为欢迎页面,例如:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>实验站点首页</title>
</head>
<body>
<h1>欢迎访问实验站点</h1>
<p>如果你看到这段中文且没有乱码,说明页面编码正确。</p>
</body>
</html>
服务器磁盘中应存在一个网站目录,并包含首页文件。
进入 Server Manager。
依次选择: Manage → Add Roles and Features
选择 Role-based or feature-based installation。
选择当前服务器。
在 Server Roles 中勾选 Web Server (IIS)。
接受附加功能,保持默认设置,继续完成安装。
安装完成后,在服务器本机浏览器中访问:
http://localhost
若出现 IIS 默认欢迎页,说明 IIS 已安装成功。
服务器已具备提供 Web 服务的基本能力。
进入 Tools → Internet Information Services (IIS) Manager。
在左侧 Sites 上右键,选择 Add Website。
建议填写如下:
Site1C:\WebLab\Site1http10.1.1.100 或 All Unassigned80若默认站点 Default Web Site 已占用相同绑定(例如也是 80 端口且无主机名),则:
808010.1.1.100 作为绑定 IP,则表示该站点明确绑定到本实验服务器地址。All Unassigned,在本实验单服务器单站点场景下也可以正常工作。IIS 中应创建一个指向 C:\WebLab\Site1 的新站点。
在 IIS 管理器中点击 Site1。
双击 Default Document。
确认 index.html 已在列表中。若不在,则点击 Add 手动添加。
oa.html,应确保文件真实存在并添加到默认文档列表中。访问站点根路径时,服务器能够自动返回首页文件。
在 IIS 管理器中打开站点 Site1 的 Authentication,确认 Anonymous Authentication 已启用。
检查目录 C:\WebLab\Site1 的权限,确保 IIS 对该目录具备基本读取权限。
教学实验中不建议简单设置为 Everyone 完全控制,应以满足读取访问为原则。
网站目录能够被 IIS 正常读取,匿名用户可访问静态网页。
在服务器 WebServer 上进入 Windows Firewall with Advanced Security。
在 Inbound Rules 中新建规则,允许网站使用的 TCP 端口通过。
若网站后续改用 8080 端口,则还需放行 8080。
客户端访问请求不会被服务器防火墙阻止。
在服务器本机浏览器中访问:
http://localhost
或
http://10.1.1.100
若能够显示自己创建的网站首页,则说明网站在服务器本机已发布成功。
本机能够正常打开站点首页。
在客户端 PCA 浏览器中输入:
http://10.1.1.100
若网站绑定端口修改为 8080,则应访问:
http://10.1.1.100:8080
若页面能够正常打开,则说明 Web 服务器已能够向局域网客户端提供服务,本实验核心目标达成。
客户端能够通过 IP 地址成功访问服务器网站。
将站点绑定端口修改为 8080,然后在客户端使用以下方式访问:
http://10.1.1.100:8080
说明:非 80 端口访问时,URL 中必须显式写出端口号。
在完成通过 IP 地址访问网站之后,可进一步完成域名访问实验。由于本实验中 DNS 服务器地址已统一设置为 10.1.1.100,因此可以在服务器 WebServer 上安装 DNS 角色,并添加网站域名解析记录。
www.weblab.com
www.weblab.com → 10.1.1.100
http://www.weblab.com
10.1.1.100 已安装 DNS 服务www.weblab.com 的 A 记录10.1.1.100在同一台服务器上新建第二个网站,可采用以下任一方式实现多站点共存:
此部分可作为 IIS 多站点部署的初步训练。
实验完成后,可进一步查看 IIS 日志,了解 Web 服务访问记录的保存方式和作用,为后续故障排查和安全审计打下基础。
完成实验后,应满足以下要求:
10.1.1.100255.255.255.010.1.1.10010.1.1.10255.255.255.010.1.1.100ping 10.1.1.100http://localhost 正常Site1 创建成功,并正确指向网站目录http://10.1.1.100
http://www.weblab.com
满足以上要求,即可判定实验达标。
检查以下内容:
10.1.1.10010.1.1.10255.255.255.0检查以下内容:
10.1.1.100 或 All Unassigned检查以下内容:
Default Web Site虽然你设置了并且文件保存为 UTF-8,但直接双击打开和通过客户端打开的本质区别在于:HTML 文件是如何被读取和解析的。
所有网页文件统一采用 UTF-8 编码保存,或重新保存为 UTF-8 with BOM,并在 HTML 的 head 中添加 <meta charset="UTF-8">,以避免网页中文内容显示乱码。
检查以下内容:
www.weblab.com 是否正确解析到 10.1.1.10010.1.1.100实验报告应至少包含以下内容:
本实验采用 10.1.1.0/24 单网段局域网方案,其中 Web 服务器地址为 10.1.1.100,客户端地址为 10.1.1.10,子网掩码统一为 255.255.255.0,DNS 服务器地址统一为 10.1.1.100。通过在 Windows Server 2022/2025 中安装 IIS、创建站点、配置默认文档、开放访问端口并进行客户端访问验证,学生掌握了静态网站发布的基本流程,理解了网页从本地文件变成网络中可访问服务的关键环节,并为后续学习域名解析、多站点部署和 Web 服务运维奠定了基础。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online