我已经配置了 VPS 主机服务器并在其上运行 Web 应用程序。我在 namesilo 上购买了一个域名,现在我想将流量引导到我的网站而不是 namesilo。在 namesilo 中我只有以下记录(没有 CNAME,没有 AAAA 记录...):
hostname: example.com
Type: A
Address/Value: nnn.nnn.nn.nnn #VPS server IP address
Distance: NA
TTL: 7202
我在终端尝试过:
nslookup
set type=ns
example.com
>Server: 127.0.1.1
>Non-Authoritative answer:
>example.com nameserver = ns1.dnsowl.com #namesilo default nameserver
server
set type=a
example.com
>Address: nnn.nnn.nn.nnn #correct VPS server address
set type=cname
www.example.com
>Server: 127.0.1.1
>Non-authoritative answer:
>www.example.com canonical name = parking.namesilo.com
我完全被这些术语(cname、主机名等)难住了,不知道如何才能让我的网站指向我的 VPS 服务器,这样当用户输入 www.example.com 时,它就会重定向到我的网站。在 VPS 服务器文档中,他们提到 CNAME 适用于当您想要将另一个地址指向您的网站时,例如 www.example.net -> www.example.com。所以我认为我不需要 CNAME,但 namesilo 似乎正在将我的网站重定向到它的停放位置。
任何帮助将不胜感激。
答案1
如果您希望 www.domain.tld 正常工作,则必须为其设置新记录。您可以使用 CNAME 并将其指向 domain.tld(现有的 A 记录),或者创建新的 A 记录并将其指向您的 VPS 的 IP。
- A 记录应该指向你的 VPS IP
- AAAA 记录相同,但针对 IPv6
- CNAME 记录指向另一个现有的 [sub.]domain.tld
- MX 记录告诉世界哪个主机处理您的电子邮件。
您是否尝试过查看 namesilo 支持页面? https://www.namesilo.com/Support/DNS-Manager应该是一个好的开始。
另外,使用谷歌搜索“DNS记录”也会给你所需的一切。
答案2
我发现有两种方法可以解决此问题。假设您使用 ip4(服务器 IP 地址中的数字之间的点):
1)如果您想使用 namesilo DNS 解析(即将 mywebsite.com 转换为服务器的 ip 地址):
在 namesilo 中,转到“管理 DNS”。删除所有资源记录并创建两个新的资源记录:
Hostname: (leave empty) Type:A Address: server_ip_address (eg nnn.nnn.nnn.nnn) (this will create an A record for mysite.com)
Hostname: www Type: A Address: server_ip_address (this will create an A record for www.mysite.com)
2)如果您的 VPS 提供商提供 DNS 服务,并且您想使用该服务进行 DNS 解析:
使用您的 VPS 主机配置 A 名称(一个用于 mysite.com,一个用于 www.mysite.com)。在 namesilo 中选择域,转到更改名称服务器,将 ns1-3.dnsowl.com 名称服务器更改为 VPS 名称服务器。
看https://www.namesilo.com/Support/NameServer-Manager 和https://www.namesilo.com/Support/Point-Domain-to-an-IP-Address