![Los subdominios me siguen redirigiendo al sitio web principal](https://rvso.com/image/1447629/Los%20subdominios%20me%20siguen%20redirigiendo%20al%20sitio%20web%20principal.png)
Acabo de actualizar mi versión de LAMP Environment. Descanse, todas las cosas funcionan bien, pero con los subdominios tengo un desafío.
Tengo un sitio web principal abc.biz y de 5 a 6 subdominios como aaa.abc.biz, site.abc.com. Cada vez que accedo a un subdominio, me redirige al sitio principal. Por favor ayuda.
Mi configuración completa es la siguiente:
- Centos-6.6
- php 5.4.29
- MySQL 5.1.57
- Apache 2.4.12
También fui a una de las publicaciones sobre el mismo tema, pero eso tampoco ayudó. Mi httpd-vhosts.conf actual es el siguiente
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/mnt/docroot/abc"
ServerName abc.biz
ServerAlias *.abc.biz
ErrorLog "logs/abc.biz-error_log"
CustomLog "logs/abc.biz-access_log" common
<Directory />
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/mnt/docroot/aaa"
ServerName aaa.abc.biz
<Directory />
Require all granted
</Directory>
</VirtualHost>
Respuesta1
Creo que el culpable es el hecho de que en el primero <VirtualHost>
tienes un ServerAlias *.abc.biz
. Parece que ese también cubre cualquier subdominio.
Aquí hay un fragmento de mi configuración de Apache y me funciona. Esto es lo que hago con los subdominios y tengo muchos:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /usr/www/example.com/http/
ScriptAlias /cgi-bin/ /usr/www/example.com/http/cgi-bin/
ErrorLog /var/log/www/example.com/error.log
CustomLog /var/log/www/example.com/access.log combined
<Directory />
Options +Indexes +FollowSymlinks
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName somesubdomain.example.com
ServerAlias www.somesubdomain.example.com
DocumentRoot /usr/www/somesubdomain.example.com/http/
# Shared log file with main domain
ErrorLog /var/log/www/example.com/error.log
CustomLog /var/log/www/example.com/access.log combined
</VirtualHost>