SRV 记录无法在单独的端口上使用 GoDaddy HTTPS

SRV 记录无法在单独的端口上使用 GoDaddy HTTPS

我在设置一个办公室时遇到了麻烦,该办公室有一个公共 IP 和多个在不同端口上运行的 Web 服务。其中一个服务是媒体服务器,我试图向 godaddy 添加 SRV 记录,以避免工作人员对端口感到困惑。此外,我一直在清除 DNS 缓存,每次尝试超过半个小时,只是为了确认缓存已从我的 DNS 首选项中清除(我还尝试了其他 DNS 服务器,而不仅仅是手动让我的系统查找域)。字段填写如下:

  • 服务:_https
  • 协议: _tcp
  • 姓名:@(我也在这里尝试过 domain.ca)
  • 目标:媒体(我也在这里尝试过 media.domain.ca)
  • 优先级:1
  • 重量:1
  • 端口:12322
  • TTL:1/2 小时(虽然这并不重要)

Dig 输出如下所示:(输出经过修改以删除实际域名)

; <<>> DiG 9.10.6 <<>> media.domain.ca
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 7098
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;media.domain.ca.       IN  A

;; AUTHORITY SECTION:
domain.ca.  590 IN  SOA ns45.domaincontrol.com. dns.jomax.net. 2019112603 28800 7200 604800 600

;; Query time: 28 msec
;; SERVER: 2001:568:ff09:10a::55#53(2001:568:ff09:10a::55)
;; WHEN: Sat Nov 30 11:18:01 PST 2019
;; MSG SIZE  rcvd: 122

请打我一巴掌,这不可能那么难。是的,端口在他们的路由器中被转发(如果我输入https://media.domain.ca:12322)但无法挖掘或访问 media.domain.ca 或https://media.domain.ca因为它似乎没有附加正确的端口。谢谢大家,

答案1

1)Web 浏览器不使用 HTTP 的服务记录(据我所知,仅使用委托的 Kerberos)

2)你的 dig 命令没有显示,但正确的查找应该是dig SRV _https._tcp.media.domain.cadig SRV _https._tcp.domain.ca

3)你应该使用具有多个域(虚拟主机)的反向代理,这在SO上已经解释过多次,这里有一个示例教程https://geekflare.com/multiple-domains-on-one-server-with-apache-nginx/

TLDR:one public IP and multiple web services running on separate ports只能通过在浏览器/uri 中指定端口来实现

相关内容