有没有一种方法可以通过PHP编程方式创建LAMP服务器和子域名?
我不想安装Plesk或cPanel,我知道它们有API可以让我创建子域名。但是有没有一种绕过它们的方法,只安装了LAMP服务的裸服务器呢?
<VirtualHost *:80>
ServerName *.example.com
DocumentRoot /var/www/html
</VirtualHost>
使用PHP时,如果您想创建一个新的域名,只需创建一个新目录...并实现此配置的部分(请参阅上面的链接)以了解如何配置Apache。这将允许每个主机有一个单独的虚拟主机,而不是另一种需要每个唯一主机名进行更多配置工作的替代方案...
# get the server name from the Host: header
UseCanonicalName Off
# this log format can be split per-virtual-host based on the first field
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
CustomLog logs/access_log vcommon
# include the server name in the filenames used to satisfy requests
VirtualDocumentRoot /www/hosts/%0/docs
VirtualScriptAlias /www/hosts/%0/cgi-bin