Os subdomínios continuam me redirecionando para o site principal

0

Acabei de atualizar minha versão do ambiente LAMP. Descanse todas as coisas estão funcionando bem, mas com subdomínios eu tenho um desafio.

Eu tenho um site principal abc.biz e 5 a 6 sub-domínios com o site aaa.abc.biz, site.abc.com. Toda vez que eu bato em qualquer sub-domínio, ele me redireciona para o site principal. Por favor ajude.

Minha configuração completa é a seguinte:

  • Centos-6.6
  • php 5.4.29
  • mysql 5.1.57
  • apache 2.4.12

Eu também fui a um dos posts sobre o mesmo problema, mas isso também ajudou. Meu atual httpd-vhosts.conf é como abaixo

<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>
    
por Nikhil Vohra 19.04.2015 / 10:55

1 resposta

0

Acredito que o culpado é o fato de você, no seu primeiro <VirtualHost> , ter um ServerAlias *.abc.biz . Parece que também cobre todos os subdomínios.

Aqui está um trecho da minha configuração do apache e funciona para mim. Isso é o que eu faço para subdomínios, e eu tenho muitos deles:

<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>
    
por 19.04.2015 / 11:13