实验三 Windows Server 2022/2025 搭建 Web 服务器实验指导书

实验三 Windows Server 2022/2025 搭建 Web 服务器实验指导书

作者:非凡大爹|版本:v1|日期:2026-03-30|DocID:CN-LAB-2026-03-WEB-1-LG-V1
原创声明:本文为非凡大爹原创,首发于ZEEKLOG,转载或引用请注明出处。


一、实验基本信息

课程名称: Windows 网络管理 / 网络操作系统 / 服务器配置与管理
实验名称: Windows Server 2022/2025 搭建 Web 服务器
实验性质: 验证性 + 应用性实验
实验类别: 综合配置实验
建议学时: 2 学时
实验方式: 学生独立操作 + 结果验证


二、实验目的

1. 知识目标

理解 Web 服务器的基本作用,了解网站从“本地网页文件”到“网络可访问服务”的基本发布过程,认识 IIS 在 Windows Server 中承担的角色。

2. 能力目标

掌握在 Windows Server 2022/2025 中安装 IIS、创建网站、配置默认文档、设置站点绑定、开放访问端口以及客户端访问验证的方法。

3. 素养目标

培养学生面向真实场景进行服务部署、结果验证、故障排查和规范运维的意识,理解“能部署、能访问、能验证”比单纯完成菜单操作更重要。


三、实验场景

在这里插入图片描述

在实际学习和工作中,一个网页页面写好后,往往还不能直接给别人使用。
例如,课程设计展示页、毕业设计介绍页、实验室资料下载页、部门通知页或内网测试页,只有部署到 Web 服务器上,其他人才能通过浏览器访问。

本实验模拟这样一个真实任务:现有一组已经制作完成的网页文件,或者只是一个个人简介的网页文件,需要部署到一台 Windows Server 2022/2025 服务器上,使局域网内其他主机能够通过浏览器访问该网站首页。完成基础实验后,还可以进一步通过 DNS 解析实现域名访问。这个任务结构:安装 Web 服务器—创建 Web 站点—配置客户端访问—扩展 DNS 访问。


四、实验网络拓扑与地址规划

本实验采用单交换机、单网段局域网结构,Web 服务器与客户端位于同一网段,通过交换机或虚拟交换机互联。为便于后续扩展域名访问实验,可将两个”角色服务器“(Web和DNS)部署到同一台“物理服务器”上。即,DNS 角色服务器(以下称”DNS 服务器“)地址统一设置为 Web 角色服务器(以下称” Web服务器“)地址,由 Web 服务器所在的物理服务器兼任 DNS 服务器角色。

在这里插入图片描述

1. 网络结构说明

  • 1 台 Windows Server 2022/2025 服务器,作为 Web 服务器。
  • 1 台 Windows 10/11 客户端,作为访问测试主机。
  • 服务器与客户端通过交换机或虚拟交换机连接。
  • 所有设备位于同一网段:10.1.1.0/24

2. IP 地址规划表

设备主机名角色IP 地址子网掩码DNS 服务器
Windows Server 2022/2025WebServerIIS Web 服务器 / 可选 DNS 服务器10.1.1.100255.255.255.010.1.1.100
Windows 10/11 客户机PCA浏览器访问测试主机10.1.1.10255.255.255.010.1.1.100

3. 网段信息

  • 网络地址:10.1.1.0
  • 网络前缀:/24
  • 子网掩码:255.255.255.0
  • 可用主机地址范围:10.1.1.1 ~ 10.1.1.254
  • 广播地址:10.1.1.255

4. 说明

若实验环境是封闭的同网段局域网,默认网关可暂不配置;若实验平台或教师统一要求配置网关,则按实际网络环境填写。


五、实验预备知识

在进行本实验前,学生应具备以下基础:

  1. 了解 IP 地址、子网掩码、端口号和 URL 的基本含义。
  2. 理解服务器与客户端的基本概念。
  3. 知道 HTTP 是 Web 服务的基础协议。
  4. 会进行 Windows 系统基本文件管理和网卡参数配置。

六、实验原理

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 服务器,并将本地网页目录发布为可通过局域网访问的网站。实验过程中需要完成站点创建、默认文档设置、端口开放和客户端访问验证等操作,从而理解网页从“本地文件”到“网络服务”的基本实现过程。

一个网站能否正常访问,通常取决于以下几个关键因素:

  1. IIS 是否已成功安装;
  2. 网站是否已正确创建并绑定到相应端口;
  3. 默认文档是否配置正确;
  4. 网站目录权限是否满足读取要求;
  5. 防火墙是否允许客户端访问站点端口;
  6. 客户端与服务器之间网络是否畅通。

实验围绕这几条主线展开:先安装服务,再发布站点,再由客户端测试访问(前提:保证实验局域网网络设备间互联互通),最后拓展到 DNS、日志和多站点。


七、实验内容

必做任务

  1. 配置服务器和客户端网络参数。
  2. 安装 IIS,将服务器配置为 Web 服务器。
  3. 创建并发布一个静态网站。
  4. 配置默认文档并完成站点访问测试。
  5. 搭建局域网并实现网络设备间互连互通(ping),使客户端通过 IP 地址成功访问网站。

扩展任务

  1. 使用非 80 端口访问站点。
  2. 通过域名访问站点。
  3. 配置多个 Web 站点共存。
  4. 查看和理解 IIS 日志。

八、实验环境与素材

1. 服务器环境

  • 操作系统:Windows Server 2022 或 Windows Server 2025
  • 主机名:WebServer
  • IP 地址:10.1.1.100
  • 子网掩码:255.255.255.0
  • DNS:10.1.1.100

2. 客户端环境

  • 操作系统:Windows 10/11
  • 主机名:PCA
  • IP 地址:10.1.1.10
  • 子网掩码:255.255.255.0
  • DNS:10.1.1.100

3. 网站素材

  • 网站目录示例:C:\WebLab\Site1
  • 首页文件示例:index.html

九、实验步骤

任务一:配置服务器和客户端网络参数

步骤 1:配置 Web 服务器网络参数

在 Windows Server 2022/2025 中打开网卡属性,为服务器配置静态 IP:

  • IP 地址:10.1.1.100
  • 子网掩码:255.255.255.0
  • 首选 DNS 服务器:10.1.1.100

说明:本实验中 Web 服务器既承担 Web 服务角色,也可作为后续扩展实验中的 DNS 服务器,因此 DNS 地址设置为本机地址。

步骤 2:配置客户端网络参数

在 Windows 10/11 客户机中打开网卡属性,配置静态 IP:

  • IP 地址:10.1.1.10
  • 子网掩码:255.255.255.0
  • 首选 DNS 服务器:10.1.1.100

步骤 3:测试网络连通性

在客户端命令提示符中输入:

ping 10.1.1.100 

若能够收到来自 10.1.1.100 的回复,则说明客户端与服务器网络互通,可以继续后续实验。

本任务结果

客户端与服务器应位于同一网段,并能成功互相通信。


任务二:准备网站目录和首页文件

步骤 1:创建网站目录

在服务器 WebServer 上新建目录:

C:\WebLab\Site1 

步骤 2:创建首页文件

在该目录中创建 index.html 文件,内容可简单设置为欢迎页面,例如:

<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><title>实验站点首页</title></head><body><h1>欢迎访问实验站点</h1><p>如果你看到这段中文且没有乱码,说明页面编码正确。</p></body></html>

本任务结果

服务器磁盘中应存在一个网站目录,并包含首页文件。


任务三:安装 IIS

步骤 1:打开服务器管理器

进入 Server Manager

步骤 2:进入角色安装向导

依次选择:

Manage → Add Roles and Features

步骤 3:选择安装类型

选择 Role-based or feature-based installation

步骤 4:选择目标服务器

选择当前服务器。

步骤 5:勾选服务器角色

Server Roles 中勾选 Web Server (IIS)

步骤 6:安装角色

接受附加功能,保持默认设置,继续完成安装。

步骤 7:验证安装结果

安装完成后,在服务器本机浏览器中访问:

http://localhost 

若出现 IIS 默认欢迎页,说明 IIS 已安装成功。

本任务结果

服务器已具备提供 Web 服务的基本能力。


任务四:创建网站并完成绑定

步骤 1:打开 IIS 管理器

进入 Tools → Internet Information Services (IIS) Manager

步骤 2:添加网站

在左侧 Sites 上右键,选择 Add Website

步骤 3:填写网站信息

建议填写如下:

  • Site name:Site1
  • Physical path:C:\WebLab\Site1
  • Type:http
  • IP address:10.1.1.100All Unassigned
  • Port:80
  • Host name: 留空

步骤 4:处理默认网站冲突

若默认站点 Default Web Site 已占用相同绑定(例如也是 80 端口且无主机名),则:

  • 可以停止默认站点;或
  • 将新网站改用其他端口,如 8080

说明

  1. 若使用 10.1.1.100 作为绑定 IP,则表示该站点明确绑定到本实验服务器地址。
  2. 若选择 All Unassigned,在本实验单服务器单站点场景下也可以正常工作。
  3. 只有在绑定冲突时,才需要处理默认站点。

本任务结果

IIS 中应创建一个指向 C:\WebLab\Site1 的新站点。


任务五:配置默认文档

步骤 1:选中刚创建的网站

在 IIS 管理器中点击 Site1

步骤 2:打开默认文档

双击 Default Document

步骤 3:检查首页文件

确认 index.html 已在列表中。若不在,则点击 Add 手动添加。

注意事项

  • 默认文档名称必须与实际文件名一致。
  • 若使用自定义首页文件名,如 oa.html,应确保文件真实存在并添加到默认文档列表中。
  • 如有多个默认文档,应确保希望优先访问的首页文件排在靠前位置。

本任务结果

访问站点根路径时,服务器能够自动返回首页文件。


任务六:检查匿名访问与目录权限

步骤 1:检查匿名访问

在 IIS 管理器中打开站点 Site1Authentication,确认 Anonymous Authentication 已启用。

步骤 2:检查网站目录权限

检查目录 C:\WebLab\Site1 的权限,确保 IIS 对该目录具备基本读取权限。

注意事项

教学实验中不建议简单设置为“Everyone 完全控制”,应以“满足读取访问”为原则。

本任务结果

网站目录能够被 IIS 正常读取,匿名用户可访问静态网页。


任务七:开放防火墙端口

步骤 1:打开高级防火墙

在服务器 WebServer 上进入 Windows Firewall with Advanced Security

步骤 2:创建入站规则

Inbound Rules 中新建规则,允许网站使用的 TCP 端口通过。

建议配置

  • 协议: TCP
  • 端口: 80

若网站后续改用 8080 端口,则还需放行 8080。

本任务结果

客户端访问请求不会被服务器防火墙阻止。


任务八:本机访问测试

在服务器本机浏览器中访问:

http://localhost 

http://10.1.1.100 

若能够显示自己创建的网站首页,则说明网站在服务器本机已发布成功。

本任务结果

本机能够正常打开站点首页。


任务九:客户端访问测试

在客户端 PCA 浏览器中输入:

http://10.1.1.100 

若网站绑定端口修改为 8080,则应访问:

http://10.1.1.100:8080 

若页面能够正常打开,则说明 Web 服务器已能够向局域网客户端提供服务,本实验核心目标达成。

本任务结果

客户端能够通过 IP 地址成功访问服务器网站。


十、扩展实验

扩展任务一:使用非 80 端口访问网站

将站点绑定端口修改为 8080,然后在客户端使用以下方式访问:

http://10.1.1.100:8080 

说明:非 80 端口访问时,URL 中必须显式写出端口号。


扩展任务二:通过域名访问网站

在完成通过 IP 地址访问网站之后,可进一步完成域名访问实验。由于本实验中 DNS 服务器地址已统一设置为 10.1.1.100,因此可以在服务器 WebServer 上安装 DNS 角色,并添加网站域名解析记录。

建议域名

www.weblab.com 

建议 DNS 解析记录

www.weblab.com → 10.1.1.100 

客户端访问方式

http://www.weblab.com 

前提条件

  1. 服务器 10.1.1.100 已安装 DNS 服务
  2. 已在 DNS 中添加 www.weblab.com 的 A 记录
  3. 客户端 DNS 地址已设置为 10.1.1.100

扩展任务三:创建第二个网站

在同一台服务器上新建第二个网站,可采用以下任一方式实现多站点共存:

  1. 使用不同端口
  2. 使用相同端口但不同主机名

此部分可作为 IIS 多站点部署的初步训练。


扩展任务四:查看 IIS 日志

实验完成后,可进一步查看 IIS 日志,了解 Web 服务访问记录的保存方式和作用,为后续故障排查和安全审计打下基础。


十一、实验结果验收标准

完成实验后,应满足以下要求:

  1. 服务器网络参数正确:
    • IP:10.1.1.100
    • 子网掩码:255.255.255.0
    • DNS:10.1.1.100
  2. 客户端网络参数正确:
    • IP:10.1.1.10
    • 子网掩码:255.255.255.0
    • DNS:10.1.1.100
  3. 客户端能够成功 ping 10.1.1.100
  4. IIS 安装成功,本机访问 http://localhost 正常
  5. 网站 Site1 创建成功,并正确指向网站目录
  6. 客户端能够通过以下地址访问网站:
http://10.1.1.100 
  1. 若完成扩展任务,客户端还能通过以下地址访问:
http://www.weblab.com 

满足以上要求,即可判定实验达标。


十二、常见问题与排查

1. 客户端无法 ping 通服务器

检查以下内容:

  • 服务器 IP 是否确为 10.1.1.100
  • 客户端 IP 是否确为 10.1.1.10
  • 两端子网掩码是否均为 255.255.255.0
  • 交换机连接或虚拟机网络模式是否正确

2. 本机能访问,客户端不能访问

检查以下内容:

  • 防火墙是否放行 80 端口
  • IIS 站点是否已启动
  • 站点绑定是否正确绑定到 10.1.1.100All Unassigned
  • 客户端访问地址是否输入正确

3. 打开的不是自己的网站首页

检查以下内容:

  • 默认文档是否配置正确
  • 访问的是否仍是 Default Web Site
  • 首页文件名是否与实际文件一致

4. 浏览器访问主页“显示乱码”

虽然你设置了 并且文件保存为 UTF-8,但“直接双击打开”和“通过客户端打开”的本质区别在于:HTML 文件是如何被读取和解析的。

  1. 直接双击:浏览器作为“文件打开”处理,通常会根据文件头(BOM)或 meta 标签自动切换到 UTF-8,所以显示正常。
  2. 通过客户端打开:客户端(如微信内置浏览器、某些 App WebView、Electron 应用、或 IDE 内置预览)可能没有遵循 meta 标签,而是使用了系统默认编码(如 GBK、GB2312)去解析这个文件,导致乱码。
故障排除方法:

所有网页文件统一采用 ”UTF-8 “编码 保存,或重新保存为 “UTF-8 with BOM”,并在 HTML 的 中添加 ,以避免网页中文内容显示乱码。

在这里插入图片描述

5. 域名无法访问**

检查以下内容:

  • 服务器是否已安装 DNS
  • www.weblab.com 是否正确解析到 10.1.1.100
  • 客户端 DNS 是否设置为 10.1.1.100

十三、实验报告要求

实验报告应至少包含以下内容:

  1. 实验名称
  2. 实验目的
  3. 实验环境与 IP 地址规划
  4. 实验步骤记录
  5. 关键配置截图
  6. 本机访问结果截图
  7. 客户端访问结果截图
  8. 出现的问题与解决方法
  9. 实验总结

十四、实验评分参考

1. 基础配置完成情况(40 分)

  • 网络参数配置正确
  • IIS 安装正确
  • 网站创建正确
  • 默认文档配置正确

2. 访问验证结果(30 分)

  • 本机访问成功
  • 客户端访问成功
  • 端口配置正确

3. 规范性与排错能力(20 分)

  • 操作过程规范
  • 能说明问题原因
  • 能进行基本排查

4. 实验报告质量(10 分)

  • 内容完整
  • 逻辑清晰
  • 结果真实

十五、实验总结参考语

本实验采用 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 服务运维奠定了基础。

Read more

Midjourney搞定科研论文封面图!3步出刊级作品,拒被审稿人打回

Midjourney搞定科研论文封面图!3步出刊级作品,拒被审稿人打回

点赞、关注、收藏,不迷路 点赞、关注、收藏,不迷路 搞科研的你,是不是在论文封面图上栽过太多跟头?自己用PPT画的封面又丑又廉价,完全撑不起学术格调;找设计公司定制,不仅收费贵(动辄几百上千元),沟通反复修改耗时久,还总get不到你研究的核心主题;好不容易凑出来的封面,又被审稿人质疑“不贴合研究内容”“不符合期刊规范”,直接拖慢论文发表进度;更头疼的是,想参考顶会封面风格,却不知道怎么落地,只能对着别人的作品羡慕? 如果你也深陷这些困境,别再硬扛!昨天和某重点项目评审专家聊天,专家做了分享。小编做了系统梳理。今天这篇实操指南,直接带你用Midjourney快速制作出刊级科研论文封面图,从核心要素梳理、Prompt精准撰写,到生成筛选、后期微调,每个步骤都有具体逻辑和可直接复用的模板,不管你是Midjourney新手还是科研小白,跟着做就能3步搞定符合期刊要求的封面图,让审稿人眼前一亮! 一、先搞懂:科研论文封面图的核心要求,避免踩坑 学术期刊对封面图有明确规范,盲目用Midjourney生成只会白费功夫。核心要求有3点:一是主题契合,必须精准体现研究核心内容(

实测GLM-ASR-Nano-2512:超越Whisper V3的语音识别效果

实测GLM-ASR-Nano-2512:超越Whisper V3的语音识别效果 1. 引言:端侧语音识别的新标杆 随着大模型技术向终端设备下沉,轻量化、高性能的本地语音识别模型成为开发者关注的焦点。近期,智谱AI开源了其新一代语音识别模型 GLM-ASR-Nano-2512,该模型以1.5B参数量在多个基准测试中表现优于OpenAI的Whisper V3,同时支持本地部署与实时交互,兼顾性能与隐私保护。 本文将基于实际部署和测试经验,深入分析GLM-ASR-Nano-2512的技术特性、运行方式、识别效果,并与Whisper V3进行多维度对比,帮助开发者判断其在真实场景中的适用性。 1.1 为什么需要端侧ASR? 传统云端语音识别虽精度高,但存在三大痛点: * 延迟不可控:网络传输带来额外延迟,影响交互体验; * 隐私风险:用户语音上传至服务器,敏感信息易泄露; * 离线不可用:无网络环境下无法使用。 而端侧ASR(Automatic Speech Recognition)通过在本地完成语音转文字任务,有效解决了上述问题。尤其在智能硬件、办公输入法、边缘计算等场

Qwen-Image-Lightning体验报告:中文语义理解超强的AI画师

Qwen-Image-Lightning体验报告:中文语义理解超强的AI画师 自从Qwen图像系列模型发布以来,它在中文多模态理解与生成领域持续展现出独特优势。不同于依赖英文提示词工程的主流文生图模型,Qwen系列从底层就深度适配中文语义结构——而最新推出的Qwen-Image-Lightning,正是这一技术路线的集大成者:它不是简单地“支持中文”,而是真正让中文成为创作的原生语言。 本文将从真实使用场景出发,不堆砌参数、不罗列指标,全程聚焦一个核心问题:当你输入一句地道的中文描述时,它到底能不能听懂?听懂之后,又能不能把那种只可意会的意境,稳稳当当地画出来? 1. 为什么说它是“中文语义理解超强”的AI画师? 很多用户试过用中文提示词生成图片,结果却不如英文稳定。原因往往不在模型本身,而在语义断层——中文的意象表达、虚实转换、文化隐喻,和英文的直白逻辑存在天然差异。 Qwen-Image-Lightning的突破点,恰恰在于它继承了Qwen-VL系列对中文语义空间的长期建模能力。它不把“水墨丹青中国龙”拆解为“ink painting, Chinese dragon,

Java在AI时代的崛起:从传统机器学习到AIGC的全栈解决方案

Java在AI时代的崛起:从传统机器学习到AIGC的全栈解决方案

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[[email protected]] 📱个人微信:15279484656 🌐个人导航网站:www.forff.top 💡座右铭:总有人要赢。为什么不能是我呢? * 专栏导航: 码农阿豪系列专栏导航 面试专栏:收集了java相关高频面试题,面试实战总结🍻🎉🖥️ Spring5系列专栏:整理了Spring5重要知识点与实战演练,有案例可直接使用🚀🔧💻 Redis专栏:Redis从零到一学习分享,经验总结,案例实战💐📝💡 全栈系列专栏:海纳百川有容乃大,可能你想要的东西里面都有🤸🌱🚀 目录 * Java在AI时代的崛起:从传统机器学习到AIGC的全栈解决方案 * 一、Java AI生态概览:多样化的技术选择 * 1.1 深度学习框架:接轨主流AI技术 * Deep Java Library