Domain-Name-System
託管客戶站點時管理 DNS 問題的建議
我在一家主要提供 SaaS 產品但也將託管我們的一些客戶公司網站的公司工作。我的問題與為客戶域名管理 DNS 的建議有關。我的目標:
- 不限制我更改伺服器 IP 地址的能力,例如當我將伺服器移動到新主機時可能發生的情況。具體來說,如果我需要更改伺服器的 IP 地址,我不想被要求聯繫客戶更改其域的 DNS。很多時候,客戶會失去這些資訊,或者必須找到對域設置有任何了解的人。
- 將兩者映射
.clientdomain.com
到www.clientdomain.com
正確的 IIS 站點。但是,我遇到了一些常見問題:
- 有時,客戶託管公司提供的 DNS 控制台不允許 CNAME 記錄。
- 有時,客戶託管公司提供的 DNS 控制台不允許我為其創建 CNAME 條目,
.spiffydomain.com
因為給定的託管公司已經為該條目創建了 SOA 記錄,或者只是要求該.spiffydomain.com
記錄A
。我相信#2 的一種解決方案是使用萬用字元作為 CNAME 條目(即
*.spiffydomain.com
)。那是對的嗎?託管許多客戶站點的其他人如何管理其伺服器上 DNS 條目的更改?
添加
另一個限制是,許多客戶不願意讓他們的 DNS 由他們自己以外的人託管。這可能是安全問題或控制問題,但無論如何,我們通常無法說服他們將 DNS 控制權更改給我們。一種解決方案當然是簡單地要求我們必須控制 DNS 才能託管他們的網站,但如果這意味著可能會失去業務,我們的銷售人員不太可能有毅力執行該命令。從銷售人員的角度來看,管理 DNS 的不便只會導致 IT 問題,而不是它們。
聽起來您將油和水與您的 DNS 要求混合在一起:對於您計劃為其託管的公司網站的客戶,除非您為他們管理他們的 DNS,否則您真的無能為力;這就是世界上的商品託管服務提供商的工作方式,因為靜態 IP 對他們來說是一筆寶貴的資產,當您使用自己的域名伺服器時,您的 A 記錄需要一個靜態 IP,而整個廉價託管服務不再為他們和為你。
至於 SaaS,為什麼不做 Google Apps 做的事情呢?要求您的客戶為 your.app.com 創建 CNAME 記錄(就像 Google 對 ghs.google.com 所做的那樣)。這樣,您可以隨時更改 your.app.com 的 A 記錄,並且它們的 CNAME 保持不變。