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