无法浏览子域

无法浏览子域

在 Ubuntu18.04 上使用 Firefox,我可能弄乱了一些内部表,因为我无法访问子域。我尝试使用 Chromium,但无济于事 (DNS_PROBE_FINISHED_NXDOMAIN)。Firefox 中的消息:“我们无法连接到 domino-ideas.hcltechsw.com 上的服务器。”

在 Windows VM 上一切正常(在同一台 Ubuntu 机器上),所以我知道主域和子域都处于活动状态。

主要的:https://hcltechsw.com 子:https://domino-ideas.hcltechsw.com

我做错了什么?该如何解决?

答案1

您在 DNS 级别为子域提供的 CNAME 记录错误且不正确。CNAME 当前返回为:https://domino.ideas.aha.io这不是有效的 CNAME 条目。(请参阅RFC1123详细说明主机名,RFC2219详细说明 DNS 别名(即 CNAME)的使用,以及维基百科DNS简单有关 CNAME 语法和 CNAME 记录详细信息的页面)

CNAME 记录应该是仅限域名- 不是 URL,不是 IP 地址,没有定义连接模式的方案 - 仅仅是作为 IP 解析的“别名”的域。

Chrome、Firefox、Edge/Internet Explorer、Opera 等 Web 浏览器都依赖于实际存在的 CNAME 条目DNS 兼容,而此 DNS 条目不是。

(虽然现代计算机dig等能够将其转换为正确的 CNAME 条目,但 CNAME不是HTTP/HTTPS 重定向和必须符合 CNAME 规则,并且浏览器不够强大,无法实际处理 DNS 记录条目中的此类错误)

无论您的域名的 DNS 托管在何处,您都需要更新 DNS 以实际拥有 CNAMEdomino.ideas.aha.io而不是您所定位的 URL。


以下是详细的dig @8.8.8.8 domino-ideas.hcltechsw.com.查找结果,显示了 CNAME 等。请注意,这dig是一个用于执行 DNS 查找并返回 DNS 结果的 ISC 工具,但大多数浏览器将使用系统的解析器功能,这些功能dig在解析事物时可能不像它那样“灵活”。

$ dig @8.8.8.8 domino-ideas.hcltechsw.com.

; <<>> DiG 9.11.3-1ubuntu1.9-Ubuntu <<>> @8.8.8.8 domino-ideas.hcltechsw.com.
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9549
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;domino-ideas.hcltechsw.com.    IN  A

;; ANSWER SECTION:
domino-ideas.hcltechsw.com. 299 IN  CNAME   https://domino.ideas.aha.io.
https://domino.ideas.aha.io. 3599 IN    A   35.171.201.123

;; Query time: 61 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Oct 28 10:29:26 EDT 2019
;; MSG SIZE  rcvd: 112

相关内容