设置子域通配符:configurationAlogging,VirtualHost …仍然不起作用

在CentOS上运行Apache,尝试设置通配符子域名,基本上我想让.mydomain.com指向mydomain.com

随着cPanel我添加* .mydomain.com与WHM我确保Alogging指向正确的IP。

我设置了我的Alogging:

* 14400 IN Xxxx 

我的httpd.conf:

  ServerName _wildcard_.mydomain.com ServerAlias *.mydomain.com DocumentRoot /home/mydomain/public_html ServerAdmin [email protected] UseCanonicalName Off ## User userdomain# Needed for Cpanel::ApacheConf UserDir enabled userdomain <IfModule mod_suphp.c> suPHP_UserGroup userdomain userdomain </IfModule> <IfModule !mod_disable_suexec.c> <IfModule !mod_ruid2.c> SuexecUserGroup usergrdomain userdomain </IfModule> </IfModule> <IfModule mod_ruid2.c> RUidGid userdomain userdomain </IfModule> ScriptAlias /cgi-bin/ /home/mydomain/public_html/cgi-bin/ # To customize this VirtualHost use an include file at the following location # Include "/usr/local/apache/conf/userdata/std/2/mydomain/wildcard_safe.mydomain.com/*.conf" 

我把httpd.conf中的VirtualHost设置为指向域根。 重新启动Apache,服务器,DNS,仍然没有。

我花了几个小时研究这个,按照指示,正确地设置一切。

我错过了什么?

ServerAlias指令仅在VirtualHost上下文中有效。

请参阅: http : //httpd.apache.org/docs/2.2/mod/core.html#serveralias

你的configuration应该是:

 <VirtualHost *:80> ServerName _wildcard_.mydomain.com ServerAlias *.mydomain.com DocumentRoot /home/mydomain/public_html ServerAdmin [email protected] UseCanonicalName Off ## User userdomain# Needed for Cpanel::ApacheConf UserDir enabled userdomain <IfModule mod_suphp.c> suPHP_UserGroup userdomain userdomain </IfModule> <IfModule !mod_disable_suexec.c> <IfModule !mod_ruid2.c> SuexecUserGroup usergrdomain userdomain </IfModule> </IfModule> <IfModule mod_ruid2.c> RUidGid userdomain userdomain </IfModule> ScriptAlias /cgi-bin/ /home/mydomain/public_html/cgi-bin/ </VirtualHost>