Apache: adicionando novos subdomínios?

Apache: adicionando novos subdomínios?

Quero adicionar um novo subdomínio a um site existente. Estou usando o Apache no Debian, com vários hosts virtuais funcionando no site já - não configurados por mim.

O /etc/apache2/apache2.confarquivo contém as seguintes linhas (aliás, httpd.confexiste, mas está vazio, não sei se isso é significativo):

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/

No /etc/apache2/sites-enabled/diretório, há um monte de arquivos, chamados de coisas como

forum.mysite.org
docs.mysite.org

Cada um desses arquivos possui uma entrada VirtualHost - por exemplo, forum.mysite.orgtem esta aparência:

<VirtualHost *:80>
    ServerName forum.mysite.org
    WSGIScriptAlias /var/docs/forum.wsgi
    ... etc

Minha pergunta é esta. Para adicionar um novo subdomínio, preciso simplesmente criar um novo arquivo /etc/apache2/sites-enabled/e definir ServerName e WSGIScriptAlias ​​adequadamente? Ou tem mais do que isso?

Responder1

Sim, crie um novo arquivo em /etc/apache2/sites-available, talvez copiando um dos arquivos anteriores e modificando-o. Em seguida, salve (manter a estrutura de nomenclatura já presente provavelmente ajudará a manter as coisas organizadas),

a2ensite exemplo.mysite.org

ou como você chamou o arquivo, dirá ao Apache para habilitar o site, criando automaticamente o link simbólico necessário em /etc/apache2/sites-enabled. Então

/etc/init.d/apache2 recarregar

como pQd já disse.

Presumivelmente, as entradas DNS foram configuradas apontando *.mysite.org para o IP do servidor ou o FQDN mysite.org, caso contrário, você terá que fazer isso ou adicionar um novo registro DNS para cada subdomínio.mysite.org também.

Responder2

praticamente isso. normalmente no debian você tem arquivos reais em /etc/apache2/sites-available e o diretório habilitado para sites contém apenas links simbólicos para os anteriores.

após qualquer modificação, informe ao Apache sobre alterações nas configurações:

/etc/init.d/apache2 reload

informação relacionada