Oye, tengo problemas para que aparezcan mis subdominios. Estoy usando HTTPD y configuré mi configuración en conf.d sin lo siguiente.
<VirtualHost *:80>
ServerName wp.{domain}.com
SetEnvIfNoCase HOST ^wp\.{domain}\.com\.?(:80)?$ PROTECTED_HOST
DocumentRoot /var/www/html/wp.{domain}.com
LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/wp.error.log
CustomLog ${APACHE_LOG_DIR}/wp.access.log combined
DirectoryIndex index.php
SetEnv APPLICATION_ENV development
<Directory /var/www/html/wp.{domain}.com/>
AuthUserFile /root/htpasswd
AuthType Basic
AuthName "Password Protected"
Order Deny,Allow
Satisfy any
Deny from all
Require valid-user
Allow from env=!PROTECTED_HOST
</Directory>
</VirtualHost>
También puse esto en mi httpd.conf.
mi archivo de hosts tiene el siguiente aspecto
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 {domain}.com wp.{domain}.com
192.237.179.187 {domain}.com wp.{domain}.com
10.208.155.37 serve.smart.com wp.{domain}.com
El error que estoy recibiendo es_default_ VirtualHost overlap on port 80, the first has precedence
Al agregar NameVirtualHost *:80
mi subdominio dejo de funcionar
¿Cómo puedo solucionar esto?
Respuesta1
Parece que faltas ServerAlias {domain}.com
en tu configuración de vhost.
Si ese vhost es el único o el predeterminado (el primero), entonces no importará porque cualquier nombre de host que no coincida irá a ese. Pero por el mensaje de error que recibes, parece que también tienes otros vhosts. No nos dijiste cuáles son.
¿Por qué wp.domain.com se resuelve en tres direcciones IP diferentes? Nunca lo he probado, así que no estoy seguro de lo que obtienes: el primero, el último, aleatorio o por turnos.