Domain-Name-System
自定義域映射到 Web 應用程序
我們正在創建一個 SAAS 基礎應用程序,每個公司都有自己的子域。但是如果公司想用我們的應用程序配置另一個域,他們可以這樣做。
例如,我是一家註冊了應用程序 www.saas.com 的公司,我得到了子域 company.saas.com,現在我想將我的 company.com 域指向 company.saas.com,那麼我們該如何實現呢?
我知道它可以使用 Cname 來完成,但是有沒有辦法動態更新 Cname?
這完全取決於您的應用程序如何執行主機名檢測。例如,如果它在 HTTPS 上執行,您需要在您的 Web 伺服器上添加一個虛擬主機。我們可以根據您目前使用
subdomain.saas.example.com
的情況以及軟體能夠檢測到的情況推斷出這應該是可能的。您只需使用與目前解決方案相同的方法來辨識主機名。在 DNS 級別上,您應該使用
A
指向同一 IP 地址的記錄。這是因為使用CNAME
記錄只會導致對該記錄進行另一個 DNS 查找,company.saas.example.com IN A
並且不會導致檢測到的主機名發生任何變化,因此您不會從使用它中獲得任何好處;即,它不是阻止配置此主機名檢測方法的捷徑。如果您希望使用
CNAME
(例如,如果 IP 地址*.saas.example.com
可能會在未確認客戶的情況下更改),您應該建議使用子域,例如,saas.example.net
而不是example.net
. 這是因為在使用CNAME
記錄時,您無法使用同一主機名上的任何其他記錄。對於域名本身,這意味著您無法添加MX
、TXT
等NS
記錄。這將阻止對電子郵件等使用相同的域。