如何使用 IIS 在同一个 EC2 Windows Server 实例上托管多个公共网站?

上次更新日期:2021 年 2 月 3 日

我想在单个 Amazon Elastic Compute Cloud(Amazon EC2)Windows Server 实例上使用 Internet Information Services (IIS) 托管多个公共网站。该如何操作?

解决方法

如果您有多个网站,则可将这些网站托管在同一个 EC2 Windows Server 实例上的 IIS 中。IIS 通过使用绑定来区分各个网站,绑定是协议类型、IP 地址、端口和主机名的组合。为避免 IP 和端口冲突,您必须添加一个主机名。

请按照以下步骤在您的实例上配置 IIS 服务器以托管多个网站:

  1. 如果您尚未这样操作,请在 EC2 Windows Server 实例上设置和配置您的网站。确保在实例上安装和配置 IIS
  2. 使用 Amazon EC2 控制台获取 EC2 Windows Server 实例的 IP 地址
  3. 使用远程桌面协议 (RDP) 连接到您的实例
  4. 打开 IIS 管理器,在连接窗格中,选择要添加主机名的站点。
  5. 操作窗格中,依次选择绑定、编辑,在主机名字段中输入一个名称,然后选择确定
  6. 使用主机名更新 hosts 文件,以便从 IIS 服务器对该网站进行本地访问:
    使用以管理员身份运行选项打开文本编辑器,然后打开 C:\Windows\System32\drivers\etc 目录中的 hosts 文件。
    输入 EC2 实例的私有 IP 地址以及网站的主机名,然后保存该文件。
  7. 对每个额外的网站重复步骤 4-6。

现在,您可以从同一个 EC2 Windows Server 实例上的 hosts 文件,在本地使用私有 IP 地址访问您的网站。对于公开访问,在公开托管区域中通过您的 DNS 托管提供商或 Amazon Route 53 添加公有 IP 地址。


这篇文章对您有帮助吗?


您是否需要账单或技术支持?