Adicionar subdomínio usando apache

Adicionar subdomínio usando apache

Tenho meu próprio vps e quero adicionar um subdomínio ao meu domínio. Achei que isso é algo que o Apache pode lidar.

Então estou usando o DNS de outra pessoa, que aponta solicitações do meu domínio para o meu servidor.

Eu realmente não fiz nada para mexer com a instalação 'estoque' do Apache2.

Atualmente tenho isso habilitado em meus sites:

NameVirtualHost x.x.x.x:80

<VirtualHost x.x.x.x:80>
  ServerName www.domain.com
  ServerAlias domain.com
  DocumentRoot /var/www/domain
  AccessFileName .htaccess
  <Directory /var/www/domain>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order allow,deny
    allow from all
  </Directory>
</VirtualHost>

Tentei adicionar um segundo host virtual com o mesmo IP e apenas alterar qualquer ocorrência de domínio.com para subdomínio.domínio.com, mas recebo um erro ao reiniciar dizendo que tenho vários hosts virtuais com o mesmo nome ou algo assim.

Acho que existe uma solução simples para isso e já gastei bastante tempo tentando descobrir isso.

Responder1

Deve ser uma coisa simples que deu errado. Experimente este exemplo muito simples:

    NomeVirtualHost *:80

    <HostVirtual *:80>
    DocumentRoot /var/www/domínio
    Nome do servidor www.domínio.com
    </VirtualHost>

    <HostVirtual *:80>
    DocumentRoot /var/www/sub1
    Nome do servidor sub1.domínio.com
    </VirtualHost>

informação relacionada