在 IIS(Internet Information Services)中配置多站点(也称为虚拟主机)可以让一台服务器托管多个网站。以下是详细的步骤,帮助你在 IIS 中配置多站点。
1. 准备工作
1.1 安装 IIS
如果你还没有安装 IIS,可以通过以下步骤安装:
Windows Server
- 打开“服务器管理器”。
- 选择“添加角色和功能”。
- 在“服务器角色”中选择“Web 服务器(IIS)”。
- 按照向导完成安装。
Windows 10/11
- 打开“控制面板” -> “程序” -> “启用或关闭 Windows 功能”。
- 勾选“Internet Information Services”。
- 点击“确定”完成安装。
2. 配置多站点
2.1 打开 IIS 管理器
- 在 Windows 搜索栏中输入“IIS”。
- 打开“Internet Information Services (IIS) 管理器”。
2.2 创建站点
- 在 IIS 管理器中,右键点击“站点”,选择“添加网站”。
- 在弹出的窗口中填写以下信息:
- 网站名称:为站点命名(如
example.com
)。 - 物理路径:指定站点的根目录(如
C:\inetpub\wwwroot\example.com
)。 - 绑定:
- 类型:选择
http
或https
。 - IP 地址:选择服务器的 IP 地址(或留空使用所有未分配的 IP)。
- 端口:默认是
80
(HTTP)或443
(HTTPS)。 - 主机名:输入站点的域名(如
example.com
)。
- 类型:选择
- 网站名称:为站点命名(如
- 点击“确定”完成站点的创建。
2.3 重复创建多个站点
为每个站点重复上述步骤,确保每个站点有唯一的物理路径和主机名。
3. 配置主机名解析
3.1 修改 hosts 文件
在开发环境中,可以通过修改本地计算机的 hosts
文件来测试多站点配置。
- 打开
C:\Windows\System32\drivers\etc\hosts
文件。 - 添加以下内容:
127.0.0.1 example.com 127.0.0.1 test.com
- 保存文件。
3.2 配置 DNS 服务器
在生产环境中,确保你的域名(如 example.com
和 test.com
)指向服务器的 IP 地址。可以通过域名注册商的管理面板配置 A 记录。
4. 配置 SSL(可选)
4.1 安装 SSL 证书
- 在 IIS 管理器中,选择要配置 SSL 的站点。
- 双击“SSL 设置”。
- 勾选“要求 SSL”。
- 选择“接受”或“要求”客户端证书。
4.2 绑定 SSL 证书
- 在 IIS 管理器中,选择站点,点击右侧的“绑定”。
- 点击“添加”,选择
https
类型。 - 选择 SSL 证书并配置端口(通常是
443
)。 - 点击“确定”完成绑定。
5. 测试多站点配置
5.1 访问站点
在浏览器中访问 http://example.com
和 http://test.com
,确保每个站点都能正常显示。
5.2 检查日志
如果遇到问题,可以检查 IIS 的日志文件(通常位于 C:\inetpub\logs\LogFiles
)。
6. 总结
通过以上步骤,你已经成功在 IIS 中配置了多站点服务。每个站点都有独立的物理路径和主机名,可以轻松管理多个网站。如果需要添加更多站点,只需重复上述步骤即可。