Subdominio en Apache

Subdominio en Apache

Estoy viendo algo como esto: ¿Varios dominios (incluido www-"subdominio") en Apache?

Y soy demasiado tonto para descubrir cómo hacer que 1 subdominio dirija a 1 lugar.

Necesito

phpmyadmin.site.com/

ir a

/vol/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>

simplemente va a site.com (lo he reiniciado)

Gracias de antemano.

Respuesta1

Aquí hay una muestra:

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

Esto significa recibir solicitudes a cualquier ip ( *)
Este host virtual existe en todas las ip ( *)

Responde a la solicitud utilizando ServerName en el URI
y sirve desde el DocumentRoot especificado.

Asegúrese de tener la <directory>directiva también.

Respuesta2

Aquí hay un extracto de mi configuración de Apache:

<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>

información relacionada