Apache Virtual Server接受来自每个域的请求

时间:2015-03-09 14:56:06

标签: apache subdomain server virtualhost

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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