我正在与朋友共享一个 Dreamhost 帐户:我们每个人都共享这个空间,他已经拥有 2 个注册域。我没有。我主要用它来托管一些其他的朋友系统。
我打算做一个小型的特定网站,但我不想让我的朋友为我创建一个子域,因为这对他的网站没有任何意义。
我想知道的是:是否可以使用 dyndns 帐户(mydomain.dyndns.org)或类似的帐户来指向 Dreamhost 中的目录,就好像它是一个域一样?如果是这样,我需要做什么来完成此配置?
编辑:感谢您的所有回答。我不打算购买域名,因为我没有信用卡,而且在我的国家,这些域名会公开一些我不同意的个人信息(比如我认为的“社会安全号码”等价物)。并且域是一个测试,它可能会改变,所以我只是测试它并在测试后“扔掉它”。
我找到了“第一年免费域名服务”,http://www.co.cc/。但是我不太了解这家公司,我知道 dyndns 是一家不错的公司。
我在dreamhost的面板和DNS方面没有那么有经验,如果这太“菜鸟”,对不起。你知道我应该阅读哪些关于 DNS 概念和 dreamhost 的教程来设置一个 dyndns 解决方案,比如hark提出的解决方案吗?
关于 Dreamhost 的共享主机需要注意两点——
使用 Shell 脚本 + Cron 更新程序
解决第一个问题的最简单方法是编写一个 shell 脚本来检查您的 IP 地址并在必要时向 DynDNS 发送更新。您可以找到执行此操作的脚本——您只需输入您的用户名/密码并确保它们正常工作。
一旦你确认它可以工作,让你的朋友通过 DreamHost 网络面板设置一个 cron 作业,每月运行一次你的脚本(或者 DynDNS 经常希望你更新),这样他们就不会删除你的条目。
使用 CNAME 条目
这有点骇人听闻。这个想法是您朋友的域具有正确的 IP 地址,因此指向正确 IP 地址的 CNAME 条目也是正确的。我不知道 DynDNS 是否允许您创建 CNAME 条目,但 NoIP 可以。
尽管如此,您可能仍然需要运行某种更新脚本以不时地ping回 DynDNS,这样他们就不会因为不活动而删除您的条目。
购买实际域名
说真的,他们就像10美元。
配置 Dreamhost 以服务于域
DreamHost 在其网站的某些区域有一些非常好的文档。这是他们关于如何添加域的知识库文章之一。有效 -
一旦您有一个指向服务器 IP 地址的 DNS 条目(即,域解析到正确的地址),您可以使用 DreamHost 的控制面板设置帐户以服务该域。
其他人必须提供指向 DNS 教程列表的链接 :)
不是真的,不。这接近于经典问题“我如何让 DNS 指向一个 URL?”,答案是,你不能,DNS 必须指向一个 IP 号码。
您必须拥有的关键部分是 Dreamhost 上的虚拟主机配置。您的朋友不必为您设置子域,他只需为您的 dyndns 域设置托管,但必须要做的事情很多。
您可以使用 DynDNS 来执行此操作。您将需要使用名为 Webhop http://www.dyndns.com/services/webredirect/的服务