在 Windows Server 上搭建 Web 服务器需安装 IIS 角色并勾选必要服务(如静态内容、默认文档、ASP.NET 等),创建网站时配置物理路径、绑定端口与 IP,再检查防火墙放行、权限设置及默认文档,最后通过本地或 IP 访问验证。

在 Windows Server 上搭建 Web 服务器,核心就是安装并配置 IIS(Internet Information Services)。整个过程不复杂但容易忽略细节,重点是角色安装、必要服务勾选、网站发布和端口可用性检查。
安装 Web 服务器(IIS)角色
打开“服务器管理器” → 点击右上角“管理” → 选择“添加角色和功能”。按向导操作:
- 安装类型选“基于角色或基于功能的安装”
- 服务器池中选本机服务器
- 在“服务器角色”页勾选Web 服务器 (IIS)
- 进入“角色服务”后,至少确保勾选:
- 常见 HTTP 功能:静态内容、默认文档、HTTP 错误、目录浏览(可选)、HTTP 重定向
- 应用程序开发:根据网站技术栈选,如 ASP.NET 4.8(.NET Core 应用需额外安装运行时)、ASP(传统 ASP 页面)、CGI、ISAPI 扩展等
- 健康与诊断:HTTP 日志、请求监视、跟踪(便于排错)
- 安全性:请求筛选、IP 地址限制、Windows 身份验证(按需)
- 管理工具:IIS 管理控制台、管理脚本和工具(必须勾选,否则打不开 IIS 管理器)
确认后点击“安装”,等待完成。安装后可在 PowerShell 中运行 Get-WindowsFeature Web-* | Where InstallState -eq "Installed" 验证是否成功。
宝塔面板11.3.0是一款针对Linux服务器设计的可视化管理工具,通过重构核心模块实现资源占用显著降低,尤其适合低配置服务器环境。它将复杂的命令行操作转化为直观的图形界面,帮助开发者快速完成网站部署、环境配置及日常运维工作,无需专业技术背景即可高效管理服务器。
创建并配置网站
安装完成后,打开“IIS 管理器”(可在“工具”菜单或开始菜单中找到):
- 左侧展开服务器节点 → 右键“网站” → “添加网站”
- 填写网站名称(仅标识用)、物理路径(如 D:\wwwroot\myapp),确保该文件夹已存在且 IIS_IUSRS 有读取权限
- 绑定设置:
- IP 地址:填服务器实际 IP(如 192.168.1.100),或选“全部未分配”监听所有网卡
- 端口:默认 80(HTTP),若被占用可改用 8080 等;HTTPS 需配 SSL 证书并设为 443
- 主机名:可留空(支持 IP 访问),填域名(如 www.example.com)则需配合 DNS 或 hosts 文件解析
- 创建后,检查默认网站是否正在运行——若 80 端口已被“Default Web Site”占用,右键它 → “停止”,再启用你的新网站
让网站能被访问的关键检查项
即使 IIS 跑起来了,外部仍可能无法访问,常见原因如下:
- 防火墙拦截:Windows 防火墙默认阻止入站 HTTP 流量。需在“高级安全 Windows 防火墙”中新建入站规则,放行 TCP 端口 80(或你设置的端口)
- 网络配置:确认服务器 IP 正确、网卡启用、虚拟机网络模式为桥接/NAT 并转发正常(如 VMware/VirtualBox)
- 默认文档缺失:网站根目录下至少放一个 index.html 或 default.aspx,并在 IIS 的“默认文档”功能中确认其已启用
- 权限问题:IIS_IUSRS 组对网站物理路径要有“读取 & 执行”权限;若涉及写操作(如上传),还需“修改”权限
验证与后续建议
在服务器本地浏览器输入 http://localhost 或 http://[服务器IP],看到页面即成功。
- 若部署的是 .NET 应用,注意检查应用池 .NET CLR 版本是否匹配(如 .NET 6/8 应选“无托管代码”,非 4.x)
- 生产环境建议启用 HTTPS:通过 IIS 管理器绑定 SSL 证书,或使用 Let's Encrypt + Certify The Web 工具自动续期
- 日志位置默认在 %SystemDrive%\inetpub\logs\LogFiles\W3SVC1\,出问题时优先查它

















