DirectAdmin 使用 PHP 以编程方式创建子域

Posted

技术标签:

【中文标题】DirectAdmin 使用 PHP 以编程方式创建子域【英文标题】:DirectAdmin create subdomain programmatically using PHP 【发布时间】:2021-05-04 06:49:14 【问题描述】:

我使用他的管理面板在 DirectAdmin 中创建了子域。但我想从 php 做同样的事情。 我必须将部分添加到httpd.conf 并在public_html 文件夹中创建文件夹。然后添加到DNS。但我必须使用 PHP 还是使用 DirectAdmin API?因为我不知道是否还有其他地方我必须添加有关我的新子域的信息。 例如在这个文件夹中:

/usr/local/directadmin/data/users/admin/domains/mydomain.subdomains

【问题讨论】:

【参考方案1】:

我不知道你想向 DNS 添加什么,但 da 会为你创建一个记录。如果您想添加更多 DNS 记录,可以使用 API。

CMD_API_DNS_ADMIN?action=edit&domain=domain.com&type=A&arecs0=name%3Dmail%26value%3D1.2.3.4&name=mail&value=1.2.3.5

要创建文件或目录,您可以使用 hools 系统。所有的钩子,即自定义脚本都应该放在 /usr/local/directadmin/scripts/custom/ 下。

您需要先创建所需的脚本,然后设置正确的权限,并用所需的内容填充它们。 目录:/usr/local/directadmin/scripts/custom/ 权限:700 所有权:diradmin:diradmin

我猜你可以使用 subdomain_create_pre.sh

【讨论】:

以上是关于DirectAdmin 使用 PHP 以编程方式创建子域的主要内容,如果未能解决你的问题,请参考以下文章

使用自动布局约束以编程方式创建四个具有相同高度和宽度的 UIView

以编程方式创建按钮并使用侦听器从第一个按钮创建下一个按钮

PHP DirectAdmin API httpsocket.php

VB 在Visio 2010 以编程方式创建子进程图

DirectAdmin APIhttpsocket.php文件

如何在 EPiServer 8.0 中以编程方式创建子页面