我有子域虚拟主机的问题,它指向我的/ var / www而不是/ var / www / info。
我有域名,让它是xyz.com,创建dynhost到这个域,并且子域名cname到这个域,所以如果我ping他们两个我有相同的IP地址。
我创建了两个虚拟主机:xyz.com和info.xyz.com,所以我在/ 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>
我的操作系统是ubuntu服务器12.04。
有人可以帮忙吗?
答案 0 :(得分:1)
你的别名:
ServerAlias xyz.com *.xyz.com
因为你有一个通配符,所以正在捕获这两个站点的请求。