使用子域自动设置Apache的虚拟主机

我在这里发布,因为我想自动configurationapache虚拟主机,如a.mydomain.com,b.mydomain.com等…但它不起作用。

我已经build立了一个DNS Wilcardlogging(* 3600 IN A 1.2.3.4)。

并设置我的appache像这样:

<VirtualHost *:80> ServerName mydomain.com ServerAdmin [email protected] ServerAlias *.mydomain.com DocumentRoot /var/www DirectoryIndex index.html index.php VirtualDocumentRoot /var/www/vhosts/%1 UseCanonicalName Off <Directory /var/www/vhosts> DirectoryIndex index.html index.php Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> # Custom Errors ErrorDocument 404 /errors/404/index.html RewriteEngine on RewriteCond /var/www/vhosts/%1 -d RewriteRule ^(.*) /%1/$1 [L] RewriteCond %{SERVER_NAME} =*.mydomain.com [OR] RewriteCond %{SERVER_NAME} =mydomain.com 

这是工作:

当我inputmydomain.com/index.html时,我显示了很好的内容。

这不起作用:

当我inputa.mydomain.com或something.mydomain.com时,我会显示相同的内容,但通常会显示其他内容。 如果我没有input/index.html,我得到了“禁止”。

你可以帮我吗 ?