我购买了一个域名(例如 www.mydomain.co.uk),并且我有一个装有 nginx 和 PHP5 的家庭网络服务器。我想将域名与我的静态家庭 IP 链接起来。我应该怎么做?
我做了什么:我尝试将我的静态 IP 放入名称服务器中,但这是不可能的,为什么不允许这样做?
我读到说我必须安装 DNS,为什么?
答案1
DNS 服务器是互联网上的系统(在连接到互联网的计算机上运行的网络浏览器、运行网站的服务器等)在请求域名时如何找出要对话的内容。
换句话说,它是“名称”到 IP 地址的转换 - 如果没有它,就无法弄清楚当访问 mydomain.co.uk 时需要与您的 PHP 服务器对话。
您购买域名的公司/网站可能拥有一个您可以免费使用的 DNS 服务器,而且如果您愿意,还有许多其他 DNS 系统可供您付费使用。快速谷歌搜索 DNS 提供商应该可以帮助您找到相关内容。
您不能将任何旧 IP 地址放入 DNS 配置中,因为如果在该 IP 地址上运行的系统没有 DNS 服务器,它就无法工作。您实际上可以放入一些东西,但这几乎完全是在浪费时间 ;)
我建议您去查看您的域名提供商的网站,看看他们是否提供 DNS,或者使用谷歌寻找更符合您喜好的付费服务之一。
答案2
我假设您希望公开使用新域名。通常,这是保护域名的目的。如果您只想将其用于内部使用,则可以未经许可使用它,只要公众永远不会“看到”您的 DNS 服务器并且您永远不需要访问“真实”域名,那么一切都很好。
好的。要公开使用您的域名,您需要宣传它,最简单的方法是找到一家可以为您提供“一站式”解决方案的托管公司。DNS、电子邮件、Web(有时还有更多)。毕竟,公布了名称后,您希望能够接收/转发电子邮件并托管一个虚荣网页。如果您想用困难的方式做到这一点,您需要配置一个公众可以访问的 DNS 服务器。它必须有一个静态 IP,因为下一步。在您拥有一个完全配置的具有静态 IP 的 DNS 服务器后,您可以向 ICAAN 申请注册您的 DNS 服务器。注册 DNS 服务器后(顺便说一句,您应该有两个),您可以前往您的注册商并修改您的域名设置以指向您的新 DNS 服务器。现在,当公众尝试引用您的域名时,他们的站点会联系指向您的 DNS 服务器的“提示”服务器,该服务器会告诉他们您的 IP。这确实需要大量工作,不建议这样做。
请注意,一些注册商会提供收费的托管/电子邮件服务,这通常比您在其他地方找到的要贵。一些/大多数托管公司会提供通常包含在托管费中的注册服务。不知道我是否可以插话...dreamhost.com 提供一次免费注册,完全无限制的域名托管,每月不到 10 美元,您可以获得网络/电子邮件/Linux shell 帐户等等。我不认为他们提供 .uk...所以选择另一个域名并拥有两个!无需额外付费。