在 Windows Server 2022 上配置 Web 服务器,通常使用 IIS(Internet Information Services) 来实现。以下是详细的配置步骤:
✅ 一、安装 IIS(Internet Information Services)
-
打开服务器管理器
- 登录 Windows Server 2022。
- 系统会自动打开“服务器管理器”(Server Manager),如果没有,可从开始菜单手动打开。
-
添加角色和功能
- 在服务器管理器中,点击 “管理” → “添加角色和功能”。
-
选择安装类型
- 选择 “基于角色或基于功能的安装”,点击“下一步”。
-
选择目标服务器
- 选择当前服务器(默认),点击“下一步”。
-
选择服务器角色
- 在角色列表中,勾选 “Web 服务器 (IIS)”。
- 系统会弹出对话框,询问是否添加 IIS 所需的功能,点击 “添加功能”。
-
选择功能(可选)
- 默认功能通常足够,如需 ASP.NET、FTP、管理工具等可手动勾选。
- 常用功能:
- .NET Framework 4.8
- ASP.NET
- IIS 管理控制台
- IIS 管理脚本和工具
- 静态内容、默认文档、目录浏览等
提示:建议勾选“管理工具”以便后续图形化管理。
- 默认功能通常足够,如需 ASP.NET、FTP、管理工具等可手动勾选。
-
确认安装
- 点击“下一步”直到“确认”页面,点击“安装”。
- 安装完成后,点击“关闭”。
✅ 二、验证 IIS 是否正常运行
-
打开浏览器,访问:
http://localhost或
http://本机IP地址 -
如果看到 IIS 欢迎页面(显示 "IIS Welcome" 或 "Windows Server" 页面),说明安装成功。
✅ 三、配置网站(示例:部署一个简单的网站)
-
打开 IIS 管理器
- 开始菜单 → 搜索 “IIS” → 打开 “Internet Information Services (IIS) 管理器”。
-
添加网站
- 在左侧连接树中,右键点击 “站点” → “添加网站”。
-
填写网站信息
- 网站名称:如
MyWebsite - 物理路径:选择网站文件存放的文件夹(如
C:MyWebsite)- 如果文件夹不存在,请先创建并放入
index.html等文件。
- 如果文件夹不存在,请先创建并放入
- 绑定:
- 类型:
http - IP 地址:可选“全部未分配”或指定 IP
- 端口:默认
80(可改为其他如 8080) - 主机名:可留空,或填写域名(如 www.myweb.com)
- 类型:
- 网站名称:如
-
点击“确定”
✅ 四、测试网站访问
-
在服务器本地浏览器访问:
http://localhost或
http://服务器IP:端口 -
从外部客户端访问:
- 确保防火墙允许端口(如 80 或 8080)
- 访问
http://服务器IP地址
✅ 五、配置防火墙(允许外部访问)
- 打开 高级安全 Windows 防火墙
- 添加入站规则:
- 规则类型:端口 → TCP → 特定本地端口(如 80)
- 操作:允许连接
- 配置文件:域、专用、公用(根据需要)
- 名称:如 “IIS HTTP”
✅ 六、可选配置
| 功能 | 配置方法 |
|---|---|
| 启用目录浏览 | IIS 管理器 → 网站 → “目录浏览” → 启用 |
| 添加默认文档 | 如 index.html, default.aspx |
| 部署 ASP.NET 网站 | 安装 ASP.NET 功能,设置应用程序池为 .NET 4.0 |
| 绑定域名 | 在“绑定”中添加主机名,并确保 DNS 解析正确 |
| 启用 HTTPS | 安装 SSL 证书,添加 HTTPS 绑定(端口 443) |
✅ 七、常见问题排查
- 无法访问?
- 检查防火墙是否放行端口
- 检查 IIS 是否启动网站
- 检查物理路径权限(IIS_IUSRS 有读取权限)
- 显示 403 错误?
- 检查默认文档是否配置
- 检查文件夹权限
- 权限不足?
- 右键网站文件夹 → 属性 → 安全 → 添加用户
IIS_IUSRS,赋予“读取”权限
- 右键网站文件夹 → 属性 → 安全 → 添加用户
✅ 总结
通过以上步骤,你已经成功在 Windows Server 2022 上配置了 IIS Web 服务器,并可以托管静态或动态网站。后续可根据需要部署 ASP.NET、PHP(需额外配置)、或通过 ARR 配置反向等高级功能。
如果你需要配置 HTTPS、负载均衡、FTP、或与数据库集成,也可以继续扩展。
需要我帮你配置 ASP.NET 或 PHP 网站吗?欢迎继续提问!
云计算HECS