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

Web services 将LAMP服务从共享主机移植到AWS EC2时的DNS解决方案,web-services,hosting,dns,amazon-ec2,Web Services,Hosting,Dns,Amazon Ec2,我已经在共享主机提供商上创建了一个基于LAMP的服务。现在它已经长大了,我想把它放到AWS EC2上。我已经移植了代码和数据,为持久性内容设置了ESB,设置了一个启动良好的AMI映像,并在EC2上测试了解决方案 我现在想将我的DNS重定向到EC2实例IP。我问过我的共享主机提供商,他们是否可以将TLD记录(domain.com)重定向到此IP,但他们说他们只能安全地重定向子域(如www.domain.com),因为如果TLD被重定向,cPanel就会中断。我不确定我是否遵循了问题的详细信息,但看

我已经在共享主机提供商上创建了一个基于LAMP的服务。现在它已经长大了,我想把它放到AWS EC2上。我已经移植了代码和数据,为持久性内容设置了ESB,设置了一个启动良好的AMI映像,并在EC2上测试了解决方案

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


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

我用过,他们的域名解析率是合理的,而且总是很快就能帮上忙。

看来你一只脚在船上,一只脚在岸上!但好消息是你就快到了

我建议离开你的共享主机。如果他们无法支持您提出这样的请求,这是一个很好的迹象,表明您已经超出了服务范围。有一些选择让你考虑。

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

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

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

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

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


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

-free最多可用于50个域。支持IPv6 AAAA记录、自定义TTL并具有方便的管理界面。

web请求的生命周期有许多部分。我会尝试解释个别的片段,这样你就可以根据你最适合的方式填空。
  • 域注册(可能是您当前的主机或其他人)
  • 这个域指向哪里?i、 e哪个服务器应答转发到此域的请求?(这由
    DNS记录决定,即在您的情况下,记录应指向服务器)。您很可能需要对此进行修改

    以前,您使用的是主机,所以在DNS中很可能有一个条目指向他们的服务器。就像SaintSal提到的,最简单的方法是将其更改为您从AWS获得的弹性IP。我不知道为什么您的主机不允许修改TLD,但它不应该破坏cpanel。[如果您与他们合作超过90天,您可以将您的注册转移到另一个提供商-我个人使用dreamhost。使用dreamhost,这样的设置非常简单。我与dreamhost的唯一区别就是域。它们由rackspace和aws托管]

  • 最后,您仍然可以在当前主机上进行域注册(不是托管),但可以在AWS上进行web托管

    如果你想让事情变得更复杂,你的DNS主机可以是另一种服务。在这种情况下,您需要将域名注册机构的DNS服务器更改为第三方,如DynDNS或其他方

    DNS服务器将把对example.com的请求解析为IP,如11.11.11.11。在您的情况下,这应该是AWS弹性IP。为了实现这一点,您的域注册器将使用DynDNS服务器作为DNS服务器。DynDNS将有一个指向您的弹性IP的记录

    我希望我没有把你弄糊涂


    祝你好运。你大部分时间都在那里。只需在此处和此处进行一些设置:)

    可能会在ServerFault.ty上找到答案。在我发帖后不久,我就选择了dnsmadeeasy.com,到目前为止效果不错,但我知道在你的回答中我必须做的几乎所有事情。