在Apache的子域

我正在看这样的事情: 多个域(包括www-“子域”)在Apache?

而且我太愚蠢了弄清楚如何让1个子域指向1个地方。

我需要

phpmyadmin.site.com/

要去

/体积/ WWW / phpMyAdmin的

# Listen for virtual host requests on all IP addresses NameVirtualHost phpmyadmin.site.com <VirtualHost phpmyadmin.site.com> DocumentRoot /vol/www/phpMyAdmin ServerName phpmyadmin.site.com # Other directives here </VirtualHost> 

只是去site.com(我已经重新启动)

提前致谢。

这是一个示例:

 NameVirtualHost * <VirtualHost *> ServerName phpmyadmin.site.com DocumentRoot /vol/www/phpMyAdmin <Directory "/vol/www/phpMyAdmin"> AllowOverride All Allow from all </Directory> </VirtualHost> 

这意味着接收任何ip( * )的请求
这个虚拟主机存在于所有ips( *

它使用URI中的ServerName响应请求
它从指定的DocumentRoot中提供服务

确保你也有<directory>指令。

这里是我的apacheconfiguration摘录:

 <VirtualHost *:80> ServerAdmin [email protected] ServerName xxx.com ServerAlias www.xxx.com DocumentRoot /srv/www/htdocs/xxx.com ErrorLog /var/log/apache2/xxx.com-error_log CustomLog /var/log/apache2/xxx.com-access_log combined <Directory "/srv/www/htdocs/xxx.com"> AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *:80> ServerName phpMyAdmin.xxx.com DocumentRoot /srv/www/htdocs/xxx.com/phpMyAdmin ErrorLog /var/log/apache2/phpMyAdmin.xxx.com-error_log CustomLog /var/log/apache2/phpMyAdmin.xxx.com-access_log combined <Directory "/srv/www/htdocs/ccc.com/phpMyAdmin"> AllowOverride All Options +FollowSymLinks Order allow,deny Allow from all </Directory> </VirtualHost>