Domain-Name-System

SRV 記錄在單獨的埠上不起作用 GoDaddy HTTPS

  • December 3, 2019

我在設置一個具有一個公共 IP 和多個在不同埠上執行的 Web 服務的辦公室時遇到了麻煩。其中一項服務是媒體伺服器,我正在嘗試將 SRV 記錄添加到 godaddy 以避免將員工與埠混淆。此外,我一直在清除我的 DNS 記憶體並一次嘗試超過 1/2 小時,以確認記憶體已從我的 DNS 首選項中清除(我還嘗試了其他 DNS 伺服器,而不僅僅是手動讓我的系統查找域) . 欄位填寫如下:

  • 服務:_https
  • 協議:_tcp
  • 名稱:@(我也試過 domain.ca 這裡)
  • 目標:媒體(我也在這裡嘗試過 media.domain.ca)
  • 優先級:1
  • 重量:1
  • 埠:12322
  • TTL:1/2 小時(雖然這無關緊要)

探勘輸出如下所示:(修改輸出以刪除實際域名)

; <<>> 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. Web 瀏覽器不使用 HTTP 的服務記錄(僅委託 kerberos afaik)

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中指定埠來完成

引用自:https://serverfault.com/questions/993863