我想在单个 Amazon Elastic Compute Cloud(Amazon EC2)Windows Server 实例上使用 Internet Information Services (IIS) 托管多个公共网站。该如何操作?
解决方法
如果您有多个网站,则可将这些网站托管在同一个 EC2 Windows Server 实例上的 IIS 中。IIS 通过使用绑定来区分各个网站,绑定是协议类型、IP 地址、端口和主机名的组合。为避免 IP 和端口冲突,您必须添加一个主机名。
请按照以下步骤在您的实例上配置 IIS 服务器以托管多个网站:
- 如果您尚未这样操作,请在 EC2 Windows Server 实例上设置和配置您的网站。确保在实例上安装和配置 IIS。
- 使用 Amazon EC2 控制台获取 EC2 Windows Server 实例的 IP 地址。
- 使用远程桌面协议 (RDP) 连接到您的实例。
- 打开 IIS 管理器,在连接窗格中,选择要添加主机名的站点。
- 在操作窗格中,依次选择绑定、编辑,在主机名字段中输入一个名称,然后选择确定。
- 使用主机名更新 hosts 文件,以便从 IIS 服务器对该网站进行本地访问:
使用以管理员身份运行选项打开文本编辑器,然后打开 C:\Windows\System32\drivers\etc 目录中的 hosts 文件。
输入 EC2 实例的私有 IP 地址以及网站的主机名,然后保存该文件。
- 对每个额外的网站重复步骤 4-6。
现在,您可以从同一个 EC2 Windows Server 实例上的 hosts 文件,在本地使用私有 IP 地址访问您的网站。对于公开访问,在公开托管区域中通过您的 DNS 托管提供商或 Amazon Route 53 添加公有 IP 地址。