我即将开始在我的 SAAS 产品上提供优质服务。
目前我的用户有http://www.mydomain.com/groups/组名/
我已经让它工作了,这样他们可以在 www.theirdomain.com 上添加一个 CNAME 记录,该记录会掩盖 mydomain.com
一切都运行良好。
我的问题是,我是否应该要求我的用户添加“mydomain.com”作为 CNAME 记录的目的地,或者我是否应该尝试在我的终端传播这些并使用“external.mydomain.com”或“cname.mydomain.com”
我正在考虑一个单独的记录,然后我可以改变它指向的内容(例如,如果需要的话,可以改变一个额外的服务器?)
(那么,如果我确实告诉他们指向“external.mydomain.com”,那么该记录本身应该是 mydomain.com 的 CNAME 还是我服务器的 IP 地址的 A 记录?)
答案1
最好要求他们指向子域名而不是 mydomain.com
它提供了更大的灵活性。如果您明天希望使用 CDN 或任何其他服务,您将无法在没有 302 的情况下重定向您的客户,因为 mydomain.com 必须有 A 记录,并且无法对其进行 CNAME。
其次,将 external.mydomain.com 设为 A 记录将为您的客户节省 DNS 查找时间。
答案2
您现在所做的就是将所有内容指向 your_domain.com。您可能需要根据要扩展的方式进行更改。如果您想扩大规模,将它们全部放在同一个域中可以减少麻烦。如果您想扩大规模,您可能希望让它们各自指向 their_company_name.your_domain.com,这样您就可以在扩大规模时将每个指向适当的服务器。
答案3
最好使用类似 cname.mydomain.com 的域名,因为这样以后你可以将主网站与产品分开,或者进行任意数量的扩展改进
您可以将 cname.mydomain.com 记录设置为 A 记录或其他 cname,但使用 A 记录来节省 CNAME 记录带来的额外 DNS 查找可能会对性能略有好处