我目前正在将我的所有托管服务从廉价的共享托管服务提供商转移到 Amazon LightSail。通常,在将工作发送给客户进行审批时,我会通过托管服务提供商的 c-panel 创建一个子域,并通过 FTP 上传所需的文件。
不过,在通过 AWS Lightsail 设置子域时,我不知所措。我已经创建了一个静态 IP,并且我已经为子域创建了 A 记录,但是我应该将我希望我的客户查看的该子域的文件所在的目录放在哪里,以及我需要什么 IP 地址来指向子域?
我目前正在将我的所有托管服务从廉价的共享托管服务提供商转移到 Amazon LightSail。通常,在将工作发送给客户进行审批时,我会通过托管服务提供商的 c-panel 创建一个子域,并通过 FTP 上传所需的文件。
不过,在通过 AWS Lightsail 设置子域时,我不知所措。我已经创建了一个静态 IP,并且我已经为子域创建了 A 记录,但是我应该将我希望我的客户查看的该子域的文件所在的目录放在哪里,以及我需要什么 IP 地址来指向子域?
AWS LightSail 与共享托管服务提供商不同,后者 AWS 为虚拟专用服务器 (VPS) 提供自己的 IP。
通常 VPS 用于应用程序的单个部署(例如,每个 VPS 的单个 Wordpress 部署)。因此建议为您的部署获取多个 VPS,除非您的应用程序非常轻量级并且获得的流量更少。
默认情况下,每个 AWS 账户有 2 个 VPS 服务器也是有限制的。如果您需要更多 VPS,您可以向 Amazon 发送支持请求并增加限制或使用多个 AWS 账户(如果您拥有 AWS 账户,您可以设置合并账单)
在 DNS 设置中,由于每个 VPS 单个应用程序,您需要为每个子域创建一个 A 记录。
我也遇到过同样的问题。正如提到的另一个答案,我每个帐户都用完了 2 个 Lightsail 实例。我无法为我在 Elastic Beanstalk 上托管的另一个应用程序设置子域。
解决方案是 - 使用 Route53 并在那里创建托管区域。而不是在 Lightsail 中创建 DNS 区域。然后将 A 记录指向 Lightsail 的静态 IP。
希望这可以解决您的问题。