Ei, estou tendo problemas para fazer com que meus subdomínios apareçam, estou usando HTTPD e configurei meu conf em conf.d com o seguinte
<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>
Eu também coloquei isso no meu httpd.conf
meu arquivo hosts é o seguinte
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
O erro que estou recebendo é_default_ VirtualHost overlap on port 80, the first has precedence
Ao adicionar NameVirtualHost *:80
meu subdomínio, pare de funcionar
Como faço para corrigir isso?
Responder1
Parece que você está faltando ServerAlias {domain}.com
na configuração do vhost.
Se esse vhost for o único ou o padrão (primeiro), então não importará porque quaisquer nomes de host que não correspondam irão para aquele. Mas pela mensagem de erro que você está recebendo, parece que você também tem outros vhosts. Você não nos disse o que são.
Por que você tem wp.domain.com resolvendo três endereços IP diferentes? Eu nunca tentei isso, então não tenho certeza do que você obtém - o primeiro, o último, o aleatório ou o round robin.