サブドメイン仮想ホストに問題があります。/var/www/info ではなく、/var/www を指しています。
私はドメインを持っています。xyz.com としましょう。このドメインに dynhost を作成し、このドメインにサブドメイン cname を作成したので、両方に ping を実行すると、同じ IP アドレスが得られます。
xyz.com と info.xyz.com という 2 つの仮想ホストを作成したので、/etc/apache2/sites-avaible に 2 つのファイルがあり、/etc/apache2/sites-enabled にそれらのファイルへの 2 つのシンボリック リンクがあります。
xyz.com 仮想ホスト:
<VirtualHost *:80>
DocumentRoot /var/www
ServerName xyz.com
ServerAlias xyz.com *.xyz.com
ErrorLog /var/log/apache2/xyz.com-error.log
TransferLog /var/log/apache2/xyz.com-access.log
<Directory /var/www>
Options -Indexes +FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
info.xyz.com
<VirtualHost *:80>
DocumentRoot /var/www/info
ServerName info.xyz.com
ServerAlias info.xyz.com *.info.xyz.com
ErrorLog /var/log/apache2/info.xyz.com-error.log
TransferLog /var/log/apache2/info.xyz.com-access.log
<Directory /var/www/info/>
Options -Indexes +FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
私のOSはubuntuサーバー12.04です。
誰か助けてくれませんか?