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>