2011-10-13 30 views
3

我有一个小问题,看了这里&其他论坛,但是找不到解决方法。 我有网站在my-domain.com,网站是在共享主机上。在我的域名注册中,我添加了托管服务提供商提供给我的DNS服务器,当时我为my-domain.com开放了托管帐户,并且所有工作了1年。由于网站流量增加,托管公司告诉我要将我的网站移动到主机或其他主机上的vps或专用服务器,因此我发现其他提供商提供了很好的服务,并在Ubuntu 10.10中使用我需要的技术规格。如何将域名附加到我的服务器?

另一方面,我makde在我的电脑ubunutu 10.10安装和更好的应用程序更好的性能(网络服务器/邮件服务器/数据库等...)当我在我的家用机备份,并上传和提取远程VPS的一切都是应该的,但我可以使用VPS IP地址进行测试,用户和搜索引擎访问的网站仍旧在旧的共享主机上。

现在我想新的远程VPS IP地址添加到我的域名注册域名服务器,但我不知道:

-should添加我的VPS IP? - 在这种情况下,我的辅助名称服务器是什么? - 我需要在我的远程VPS上完成整个站点(应用程序)的编辑,以便可以通过my-domain.com访问该主机名,或者是什么?

我希望你明白什么是问题,我相信这是对谁是这些东西的人做简单的东西,所以请大家帮忙me.Thanks

+0

我不会拒绝投票这个问题,但我想你应该问在其他stackexchange网站这个问题。 – Robin

回答

8

只是为了解释,你在这里有许多东西:

  • 域名
  • DNS域名服务器
  • Web服务器(一个或多个)

所有这些都可以由独立的提供商托管,但取决于您的提供商,您可能有不同的管理选项。

域名

您的域名有注册商(你买了它是谁)。该注册服务商将保留一个1-3'名称服务器'的列表,该名称是承载您的DNS的提供商的地址。

DNS名称服务器

您的DNS与您的地址簿类似。这需要托管在某个地方,如果您的旧主机不允许您编辑它,则可能只是其共享托管服务的一部分,而不是您可以管理的内容。您需要将您的域名更改为指向您可以管理的提供商的另一组名称服务器。您的VPS提供商可能有DNS服务,但可能不是免费的(虽然很多)。如果需要,您可以使用免费的DNS主机,如XNameClouDNS,但根据您的知识水平,您可能会发现这些难以使用。

您希望添加的基本Web服务器记录被称为A记录,并且将指向my-domain.com.和/或www.my-domain.com.(使用单独的记录)到您的Web服务器的IP地址。

Web服务器

您的服务器有一个IP地址。如果出于性能原因需要进行负载平衡,则需要您的托管公司为您提供“虚拟IP”或负载平衡器服务,在该服务后面可以安装多台服务器。

摘要

的方式请求走的是:

  1. 用户类型my-domain.com在其浏览器
  2. 用户的ISP的DNS服务器查询my-domain.com
  3. 返回my-domain.com的Web服务器IP地址
  4. 用户的浏览器向您的服务器发送HTTP GET请求以获取网页

该流程的一部分会引导到下一个部分,因此您需要使这3件事情协调一致才能让您的网站发挥作用。

+0

dsample非常感谢这个非常有用的信息。但是这些事实只是一般的,我读过它们并且'理论上'了解它们。我的情况是,在该VPS是只有1个网站,所以我不需要虚拟服务器等。我想在我的域名注册把DNS记录指向这个VPS,并且只有网站是默认的apache安装在var/www在所有这些过程(dns解析,浏览器请求等等)之后对用户是可见的。我的问题是我需要用我的VPS来做什么,我需要DNS来安装还是每个浏览器请求都会被解决,默认的Apache WebDir? – Simon

+0

您仍然需要链条中的所有内容...... DNS记录托管在某处,并将A记录指向您的VPS的IP地址,以及域名注册商将您的域指向该DNS主机的服务器。没有办法直接将域直接连接到VPS。您所有的VPS需要做的是响应对my-domain.com和/或www.my-domain.com的请求,并且只要DNS设置正确,该站点就能正常工作。 – dsample

相关问题