有没有办法拥有 LAMP 服务器并通过 PHP 以编程方式创建子域?
我不想安装 Plesk 或 cPanel,我知道它们有 API,可以让我创建子域。但是有没有办法绕过它们并拥有一个只安装 LAMP 服务的裸服务器。
最佳答案
只需将所有子域指向您的文档根目录,然后找出在您的 PHP 代码中访问了哪个子域。使用通配符 DNS 和通配符虚拟主机,您无需“创建”子域,所有可能的子域都存在。
<VirtualHost *:80>
ServerName *.example.com
DocumentRoot /var/www/html
</VirtualHost>
这就是向每个用户分发子域的服务的工作方式。他们实际上并没有在每次用户注册时创建 DNS 记录、编辑 Web 服务器配置文件并重新启动所有服务。
关于php - 使用 PHP 在 LAMP 中设置子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6715276/