Apache 虚拟服务器接受来自每个域的请求

Apache Virtual Server accept request from every domain

我正在开发一个网站构建器,我需要 Apache 接受来自每个域的请求,例如 example2.com 、 example3.com 等

<VirtualHost *:80>
  DocumentRoot /var/www/app1
  ServerName builder.example.com
  ServerAlias *.example.com
</VirtualHost>

可能吗?我知道我可以为每个域创建一个 vhost.conf 文件并使用 a2ensite 启用它。但是处理每个请求的通配符应该容易得多。

要接收来自所有网站的所有请求,您必须将通配符添加到 ServerAlias:

<VirtualHost *:80>
  DocumentRoot /var/www/app1
  ServerName builder.example.com
  ServerAlias *.example.com
  ServerAlias *     #Add this line
</VirtualHost>