将LAMP服务从共享主机移植到AWS EC2时的DNS解决方案

时间:2009-11-15 01:46:22

标签: web-services hosting dns amazon-ec2

我在共享托管服务提供商上创建了基于LAMP的服务。它现在已经增长,我想在AWS EC2上移动它。我已经移植了代码和数据,为持久内容设置了ESB,设置了一个可以正常启动的AMI映像,并在EC2上测试了解决方案。

我现在想要将DNS重定向到EC2实例IP。我问过我的共享托管服务提供商是否可以将TLD记录(domain.com)重定向到此IP,但是他们说他们只能安全地重定向子域名(如www.domain.com),因为如果重定向TLD,cPanel会中断。我不确定我是否遵循问题细节,但看起来我必须租用DNS解决方案。

我有哪些替代品?我认为DynDNS.com是一个解决方案(或类似的服务),还有什么?或者,在商业DNS服务中,在可靠性,服务质量,支持质量等方面有哪些好的选择?

4 个答案:

答案 0 :(得分:2)

似乎你有一只脚在船上和岸边一只脚!但好消息是你差不多了!

我建议你离开你的共享主机。如果他们无法通过此类请求为您提供支持,那么您已经超越了该服务,这是一个好兆头。您可以考虑几种选择。

首先,在将Web托管从共享移动到AWS时,您还需要考虑如何处理DNS,电子邮件和cPanel服务。我使用AWS进行网络托管,但是使用DNS和电子邮件的独立提供商。我不使用cPanel - 我只是手动配置DNS和Web服务器。这使事情变得更简单,更灵活,唯一的额外成本是分开配置DNS的时间。 cPanel,Plesk和类似的系统给Apache增加了许多不必要的复杂性,我发现这会在以后引起问题。

但是,如果您想保留cPanel,可以考虑在AWS上安装它或其他一些基于Web的管理系统。 (如果你环顾四周,我打赌你会找到一个预建的AMI。)

我不确定在AWS上运行DNS服务器,但我认为使用DNS服务会更容易,更可靠。

EasyDNS.com和No-IP.com都是很棒的DNS主机 - 我使用No-IP为我的企业AWS虚拟主机服务超过2年。 (这是特别好的,因为它们提供监控,以及自动和手动DNS故障转移,以防出现问题。但是,这可能超出您的需要。)我已经使用EasyDNS 4或5年。这两项服务都有坚实的支持,非常可靠。

如果您想要免费的东西,MyDomain.com对我来说已经非常可靠了将近10年,但支持非常缓慢。即使您没有使用域名注册域名,MyDomain也将免费托管您的DNS。

除此之外的最后一个考虑因素:亚马逊还提供弹性IP,它基本上是您的Web服务器实例的静态IP。使用它将使您的DNS更加简单,如果您需要,可以灵活地在将来轻松更改为新实例。我强烈建议使用弹性IP。

答案 1 :(得分:0)

我使用过EasyDNS,他们的DNS费率是合理的,并且总是很快帮助。

答案 2 :(得分:0)

https://dns.he.net/ - 最多50个域名免费。支持IPv6 AAAA记录,自定义TTL,并具有便捷的管理界面。

答案 3 :(得分:0)

Web请求的生命周期有很多部分。我将尝试解释各个部分,以便您可以根据您认为合适的方式填写空白。

  1. 域名注册(可能是您当前的主持人或其他人)
  2. 此域名指向哪里?即哪个服务器应答转发到此域的请求? (这由DNS records确定,即在您的情况下,记录应指向服务器)。你很可能需要修改它。

    以前,您使用的是主机,因此很可能在DNS中,A条目指向其服务器。与SaintSal一样,最简单的方法是将其更改为您从AWS获得的弹性IP。我不知道为什么你的主机不允许修改TLD,但它不应该破坏cpanel。 [也许如果你和他们在一起超过90天,你可以将你的注册转移到另一个提供者 - 我个人使用dreamhost。使用dreamhost,这样的设置是轻而易举的。我唯一拥有dreamhost的是域名。它们托管了rackspace和aws]

  3. 最后,您仍然可以使用当前主机进行域名注册(不托管),但在AWS上进行Web托管。

    如果您想让事情变得更复杂,您的DNS托管可能是另一项服务。在这种情况下,您需要将域名注册商的DNS服务器更改为第三方,例如DynDNS或其他人。

    DNS服务器会将对example.com的请求解析为IP,例如11.11.11.11。在您的情况下,这应该是AWS弹性IP。为了使这项工作,您的域名注册商将DynDNS服务器作为DNS服务器。 DynDNS将有一条指向弹性IP的记录。

    我希望我不会让你感到困惑。

    祝你好运。你大多在那里。只需要在这里和那里进行一些设置:)