domínio de terceiro nível e debian

2

Eu tenho um conhecimento muito básico de como funciona um servidor web. Eu gostaria de aprender como configurar um domínio de terceiro nível test1.mysite.tld de tal forma que aponte para um subdiretório de servidor web / var / www / test1 /. (www.mysite.tld deve continuar apontando para o diretório principal). Eu estou em uma máquina com o Debian. Eu defini um host virtual dentro do apache2.conf

<VirtualHost *>
ServerName test1.mysite.tld
DocumentRoot /var/www/test1/
LogLevel debug
ErrorLog other_vhosts_access.log
</VirtualHost>

Ainda assim, quando eu tento o url test1.mysite.tld, /var/www/index.html é retornado, em vez de /var/www/test1/index.html.

Eu sinto falta de algo? Uma regra de reescrita? Preciso fazer alguma coisa pelo DNS? Obrigado pela sua ajuda

    
por mario 02.12.2012 / 19:10

1 resposta

5

Você precisa configurar o host virtual baseado em nome. A primeira coisa a fazer é configurar o DNS para que o test1.mysite.tld seja resolvido para o endereço IP do seu servidor. Como você faz isso depende de como seus serviços DNS são fornecidos.

A configuração básica do Apache seria algo como

Listen 80
NameVirtualHost *:80

<VirtualHost *:80>

    ServerName www.mysite.tld 
    Serveralias mysite.tld
    DocumentRoot /var/www/mysite.tld
    ...
</VirtualHost>

<VirtualHost *:80>
    ServerName test1.mysite.tld
    DocumentRoot /var/www/test1/
    LogLevel debug
    ErrorLog other_vhosts_access.log
</VirtualHost>
    
por 02.12.2012 / 19:19

Tags