Subdomínio no Apache

Subdomínio no Apache

Estou olhando para algo assim: Vários domínios (incluindo www-"subdomínio") no Apache?

E sou burro demais para descobrir como fazer com que um subdomínio direcione para um lugar.

Eu preciso de

phpmyadmin.site.com/

ir para

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

basta acessar site.com (reiniciei)

Desde já, obrigado.

Responder1

Aqui está um exemplo:

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

Isso significa receber solicitações para qualquer ip ( *)
Este host virtual existe em todos os ips ( *)

Ele responde à solicitação usando ServerName no URI
e atende a partir do DocumentRoot especificado

Certifique-se de ter a <directory>diretiva também.

Responder2

Aqui está um trecho da minha configuração do 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>

informação relacionada