创建子域以使用PHP启用CNAME记录

问题描述 投票:0回答:1

我正在构建一个Saas应用程序。

其中有多个用户帐户,他们将从自己的域访问应用程序。

他们将使用CNAME记录将其域链接到安装了应用程序的根域。

当用户注册时,会要求他们输入他们的域名。我们需要创建一个新的Alias,以便使用PHP以编程方式启用CNAME Record。

有什么办法吗?

编辑

应用程序的每个客户端都需要通过其域(客户端拥有的自定义域)访问应用程序,这些域指向我们的域(应用程序的基本域),在其DNS记录中使用CNAME记录。

如何以编程方式将客户端提供的自定义域与我的托管帐户绑定?假设从PHP代码添加Parked域或域别名。

php subdomain cname
1个回答
1
投票

是的,但是你如何做到这取决于你的DNS服务器 - 你没有告诉我们任何相关信息。使用Bind(例如),只需更新区域文件并重新加载配置即可。使用Active Directory,LDIF调用。但是你提出的建议在实践中是完全不可行的,也是不必要的。

您无法开始为您尚未控制的区域提供DNS。

没有人在正确的思想中打开他们的DNS来为您提供程序化访问。

我还说它是不必要的 - 所有DNS都会为您的服务提供点流量。因此,如果您配置DNS或其他人,则无关紧要。每个HTTP [S]请求都带有域名 - 因此您的服务可以轻松应用所需的相关品牌/计费/数据多路复用。

排除如何配置SSL证书是一个比DNS更复杂的问题。同样,设置数据和配置数据的工作也很简单,但您需要向第三方(证书颁发机构)证明您是证书所描述的法人实体(您不是)。

因此,您的选择是:

1)让您的客户端配置指向您的服务名称的DNS CNAME并为您提供证书

2)您将DNS CNAME和SSL证书设置为$ {client}。$ {yourdomain}

3)要求您的客户代理请求

© www.soinside.com 2019 - 2024. All rights reserved.