我刚刚在运行 CentOS 6 的新服务器上设置完 WHM。我的主机名设置为n.env.ms。如果我转到主机名,我会得到标准的 cPanel“默认主页”。如果我尝试转到环境变量我收到网页不可用。
除了 env.ms 具有“default_domainkey”和“cpanel”等额外字段外,n.env.ms 和 env.ms 的 DNS 区域记录看起来几乎相同。
这是域名的intoDNS 报告
显然服务器出了问题。IP 地址 intoDNS 报告是正确的,因此不是注册商的问题。端口 53 (TCP/UDP) 已打开。
这是该域的区域文件的一部分:
env.ms. 86400 IN NS ns1.env.ms.
env.ms. 86400 IN NS ns2.env.ms.
env.ms. 14400 IN A 50.62.213.152
ns1 和 ns2 区域详细信息:
ns1.env.ms. 14400 IN A 50.62.213.152
localhost 14400 IN A 127.0.0.1
ns1.env.ms. 14400 IN MX 0 ns1.env.ms.
ns2.env.ms. 14400 IN A 50.63.175.168
localhost 14400 IN A 127.0.0.1
ns2.env.ms. 14400 IN MX 0 ns2.env.ms.
答案1
我无法为 cpanel 提供任何帮助,但名称服务器根本不相信他们对 env.ms 负责。
我不太明白您的区域。您是否为每个主机都创建一个新区域?再说一遍,我不使用 cpanel,但这不是通常的做法。虽然它可以在正确的配置下工作,但除非您了解为什么要这样做,否则您不应该这样做。
ns1 和 ns2 应该位于 env.ms. 区域中,这应该是您唯一需要的区域。如果您删除了除 env.ms 之外的其他区域,它应该可以工作。(再次强调,这是针对 BIND,而不是 cpanel,YMMV)并简单地将记录添加到 env.ms。:
在 env.ms. 区域中:
env.ms. 86400 IN NS ns1.env.ms.
env.ms. 86400 IN NS ns2.env.ms.
env.ms. 14400 IN A 50.62.213.152
ns1 14400 IN A 50.62.213.152
ns2 14400 IN A 50.63.175.168
ns1 和 ns2 没有单独的区域。保持简单。
答案2
您的 DNS 设置没有任何问题:
[me@risby ext4]$ dig env.ms. @ns1.env.ms.
[...]
;; ANSWER SECTION:
env.ms. 14400 IN A 50.62.213.152
[me@risby ext4]$ dig env.ms.
[...]
;; ANSWER SECTION:
env.ms. 14400 IN A 50.62.213.152
[me@risby ext4]$ dig n.env.ms.
[...]
;; ANSWER SECTION:
n.env.ms. 14400 IN A 50.62.213.152
你的网络服务器设置,但您的 DNS 对我来说看起来很好。
我注意到,在发帖几个小时后,你试图从你的问题和其他发布的答案中删除域名;我拒绝了后者的编辑并撤销了前者。对此我感到有点抱歉,但 SF 是一个 wiki:试图删除信息确实毫无意义后您已经发布了它,希望您能看到了解实际的域名对于诊断 DNS 问题非常重要。
答案3
实际上,您只需使用 env.ms 从 WHM 创建一个 cPanel 帐户,这应该可以解决您的问题。通过该帐户,您只有一个主机名,该主机名将解析为其 IP。
有了 cPanel 账户,您现在就有了网站。登录您的 WHM,网址为https://env.me:2087
- 前往创建账户
- 输入域名 env.me
- 生成密码
- 滚动到创建帐户。
这应该为你完成。