Subdomínio do Ubuntu não está funcionando

1

Estou tentando configurar um subdomínio com o Apache2 no meu droplet do Ubuntu, segui este tutorial para o T, mas toda vez que eu navego para o meu subdomínio, recebo a página de destino padrão do apache.

Então, configurei arquivos conf separados para meus domínios principal e sub

/etc/apache2/sites-available/mainsite.conf:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/mainsite/public_html
    ServerName www.example.com
    ServerAlias example.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

/etc/apache2/sites-available/sub.conf:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/submainsite/public_html
    ServerName sub.example.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

O que estou fazendo de errado? Eu não tenho muita experiência no lado do servidor, então por favor, perdoe minha ignorância sobre o assunto.

EDITAR:

Ambos os sites estão vinculados, eu executei a2ensite .

Ao executar apachectl -S , obtenho:

 default server sub.example.com (/etc/apache2/sites-enabled/000-default.conf:1)
 port 80 namevhost sub.example.com (/etc/apache2/sites-enabled/000-default.conf:1)
 port 80 namevhost sub.example.com (/etc/apache2/sites-enabled/sub.conf:1)
 port 80 namevhost www.example.com (/etc/apache2/sites-enabled/mainsite.conf:1)
         alias example.com
    
por Odyss3us 07.07.2014 / 21:06

1 resposta

1

Você definiu o servidor padrão em 000-default.conf as sub.example.com e está apontado para a página de teste do Apache. Como vem primeiro, ele substitui o host virtual segundo sub.example.com que você definiu em sub.conf .

Para corrigir o problema, edite 000-default.conf e remova ServerName sub.example.com dele.

    
por 07.07.2014 / 22:31