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>