Domain-Name-System
SRV 記錄在單獨的埠上不起作用 GoDaddy HTTPS
我在設置一個具有一個公共 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似乎沒有附加正確的埠。謝謝大家,
- Web 瀏覽器不使用 HTTP 的服務記錄(僅委託 kerberos afaik)
2)您的 dig 命令未顯示,但正確的查找將是
dig SRV _https._tcp.media.domain.ca
或dig 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中指定埠來完成