我正在开发一个网站构建器,我需要Apache接受来自每个域的请求,例如example2.com,example3.com等。
<VirtualHost *:80>
DocumentRoot /var/www/app1
ServerName builder.example.com
ServerAlias *.example.com
</VirtualHost>
有可能吗?我知道我可以为每个域创建一个vhost.conf文件,并使用a2ensite启用它。但处理每个请求的通配符应该更容易。
答案 0 :(得分:0)
要接收来自所有网站的所有请求,您必须将通配符添加到ServerAlias:
<VirtualHost *:80>
DocumentRoot /var/www/app1
ServerName builder.example.com
ServerAlias *.example.com
ServerAlias * #Add this line
</VirtualHost>