我本质上是一名程序员,但正在尝试学习一些服务器方面的东西。
我正在用一些简单的东西设置 VPS。现在我想让我的一个域名在它上面运行。我想我已经设置好了 Apache,并做好了它需要的一切,但我不确定该如何处理我的域名。我总是在我的注册商的 DNS 字段中输入类似“ns1.whatever.com”的内容。我假设这不再有效,那么我该如何为自己设置呢?我要托管自己的 DNS 吗?
对我宽容点。
编辑:谢谢大家,我很感谢你们的回复。你们的帖子帮助我弄清楚了该做什么,以及这一切是如何运作的。:)
答案1
您需要在注册商处创建 DNS 记录,这些记录保存
在 ns1.whatever.com 中,在查找时将指向您的服务器。
例如:
A RECORD
A 记录将指向 IP 地址。即:
google.com。111 IN A 74.125.45.100
CNAME
A CNAME 将指向另一个“dns 地址”。即
www.google.se。16559 IN CNAME www.google.com。
转到 www.google.se 将指向 www.google.com
MX 记录MX 记录用于邮件服务器。它指向 您已为域配置邮件服务器的
dns 名称。即 google.com。490 IN MX 10 google.com.s9a1.psmtp.com。
答案2
有很多注册商可以托管您的 DNS 记录。如果您的注册商不提供这项服务,您可能需要货比三家。但如果您的问题只是使用虚拟主机,而不是将其公开,那么您只需在所有机器上的 /etc/hosts 文件中添加一条记录或运行本地 DNS 服务器即可。
答案3
[这主要是对 squillman 评论的重新表述。]
- 注册您的域名(我们称之为 example.org)。
- 大多数注册域名的公司(对于 .ORG,它被称为注册商)也托管 DNS 服务器。除非您想在 VPS 上放置权威名称服务器(这将会要求如果我们先接受一些教育(如果是的话),我们就会使用这项服务。
- 创建指向 VPS IP 地址的地址记录(A 表示旧 IPv4,AAAA 表示 IPv6)。如果您为记录指定一个名称,如
www
,并且 HTTP 服务器(Apache)设置正确,那么您将获得一个 URLhttp://www.example.org/
。创建这些记录的具体方法取决于您的提供商,但通常是通过 Web 表单完成的。