我正在构建一个Saas应用程序。
在它中,有多个用户帐户,他们将从自己的域访问应用程序。
他们将使用CNAME记录将其域链接到安装应用程序的根域。
当用户注册时,他们被要求输入他们的域名。我们需要创建一个新的别名,以便使用以编程方式启用CNAME记录。
有什么办法吗?
编辑
应用程序的每个客户端都需要通过它们的域(客户端拥有的自定义域)访问应用程序,这些域使用DNS记录中的CNAME记录指向我们的域(应用程序的基本域)。
如何以编程方式将客户端提供的自定义域与我的PHP托管帐户绑定?比如从PHP代码中添加已停放的域或域别名。
发布于 2019-04-26 09:27:58
是的,但你怎么做取决于你的DNS服务器-而你没有告诉我们关于这一点。使用Bind (例如)只是更新区域文件和重新加载配置的问题。使用Active Directory,LDIF调用。然而,你提出的建议在实践中是完全行不通的,也是不必要的。
无法开始为您尚未控制的区域提供DNS服务。
没有一个头脑正常的人会打开他们的DNS来给你编程访问权限。
我也说过,这是不必要的-所有DNS所做的是指向您的服务流量。因此,配置DNS或其他人并不重要。每个HTTPS请求都带有域名,因此您的服务可以轻松地应用所需的相关品牌/计费/数据复用。
理清如何提供SSL证书是一个比DNS复杂得多的问题。同样,设置和配置数据的工作也很琐碎,但您需要向第三方(证书颁发机构)证明,您是证书所描述的法律实体(而您不是)。
因此,你的选择是:
1)让客户端配置指向服务名称的DNS CNAME,并向您提供证书
2)您提供了一个DNS CNAME和SSL证书,作为${client}.${yourdomain}
3)要求客户代理请求
https://stackoverflow.com/questions/55863729
复制相似问题