在腾讯云的 Windows Server 实例上配置 IIS(Internet Information Services)环境,可以按照以下步骤进行操作。本教程适用于 Windows Server 2016/2019/2022 等版本。
✅ 步骤一:登录到 Windows Server
- 使用远程桌面连接(RDP)登录你的腾讯云 Windows Server 实例。
- 获取实例公网 IP 地址
- 使用本地电脑的“远程桌面连接”工具(mstsc)
- 输入用户名和密码(默认是 Administrator)
✅ 步骤二:安装 IIS 角色
- 打开 服务器管理器(Server Manager)。
- 点击左侧的 “添加角色和功能”。
- 在向导中点击 “下一步”,直到进入“服务器角色”页面。
- 勾选 “Web 服务器 (IIS)”。
- 弹出窗口提示需要添加相关功能,点击 “添加功能”。
- 继续点击 “下一步”,保持默认设置或根据需要自定义:
- 建议启用常用功能:
- 静态内容
- 默认文档
- 目录浏览
- HTTP 错误
- ASP.NET(如需运行 ASP.NET 应用)
- ISAPI 扩展 / ISAPI 筛选器
- Windows 身份验证(如需)
- IIS 管理控制台
- 建议启用常用功能:
- 确认无误后,点击 “安装”。
- 安装完成后,点击 “关闭”。
📌 提示:也可以使用 PowerShell 快速安装:
Install-WindowsFeature -name Web-Server -IncludeManagementTools
如果需要 ASP.NET 支持(例如 .NET Framework 4.8):
Install-WindowsFeature Web-Asp-Net45
✅ 步骤三:测试 IIS 是否正常运行
-
打开浏览器,访问:
http://localhost或使用公网 IP:
http://<你的公网IP> -
如果看到 IIS 欢迎页面(显示 “IIS Welcome” 或微软标志),说明安装成功。
✅ 步骤四:配置防火墙和安全组
确保外部可以访问 IIS 的 80 端口(HTTP)或 443 端口(HTTPS):
1. 配置 Windows 防火墙
- 打开 “控制面板” → “系统和安全” → “Windows Defender 防火墙”
- 点击 “允许应用通过防火墙”
- 确保 World Wide Web Services (HTTP) 已勾选“专用”和“公用”
或者用 PowerShell 添加规则:
New-NetFirewallRule -DisplayName "Allow HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow
2. 配置腾讯云安全组
- 登录 腾讯云控制台
- 进入 云服务器 CVM → 找到你的实例 → 查看关联的 安全组
- 编辑安全组规则,添加入站规则:
- 协议类型:HTTP(80)
- 或自定义 TCP,端口 80,源 IP:0.0.0.0/0(或限制特定 IP)
- 同样可添加 HTTPS(443)端口
✅ 步骤五:部署网站(可选)
- 将网站文件上传到服务器(如
C:inetpubwwwroot) - 打开 IIS 管理器(开始菜单搜索 “IIS”)
- 在左侧连接树中,右键 “站点” → “添加网站”
- 网站名称:如 MySite
- 物理路径:如
C:mywebsite - 绑定:
- 类型:http
- IP 地址:全部未分配 或 指定 IP
- 端口:80(或其他)
- 主机名:可选(如 www.example.com)
- 点击确定,启动网站。
✅ 步骤六:绑定域名(可选)
- 在 DNS 服务商处将域名 A 记录指向服务器公网 IP。
- 在 IIS 中编辑网站绑定,添加主机名(如
www.yourdomain.com)。 - 访问
http://www.yourdomain.com测试。
✅ 可选:启用 ASP.NET 或 PHP
- ASP.NET:确保已安装
.NET Framework和Web-Asp-Net45功能。 - PHP:下载并安装 PHP for Windows(推荐使用 PHP Manager for IIS 或手动配置 FastCGI)。
✅ 常见问题排查
| 问题 | 解决方法 |
|---|---|
无法访问 http://公网IP |
检查安全组、防火墙、IIS 是否启动 |
| 显示 404 错误 | 检查网站物理路径、默认文档是否配置 |
| IIS 服务未启动 | 在服务中检查 World Wide Web Publishing Service |
| 权限不足 | 确保 IIS_IUSRS 对网站目录有读取权限 |
✅ 完成以上步骤后,你的腾讯云 Windows Server 上的 IIS 环境就已成功配置,可用于托管静态网站或 ASP.NET 应用。
如有进一步需求(如 HTTPS 配置、负载均衡等),可继续扩展配置。
云小栈