Hospedando várias pastas distintas para domínios distintos

4

Eu tenho um VPS que eu instalei um servidor da Web Apache. O que eu quero fazer é encaminhar os domínios do meu próprio site para esse servidor e hospedar os arquivos desses sites dentro do meu Apache Web Server. Tanto quanto eu entendo um servidor DNS é necessário para gerenciar qual domínio está hospedado onde (IP-wise). Mas o que eu quero fazer é hospedar meus sites sob o mesmo endereço IP, aquele que meu servidor web possui. Como posso separar os arquivos desses sites em meu servidor da Web para que eu não precise usar http://host/foo para www.foo.com e http://host/bar para www.bar.com ?

    
por Caner Öncü 02.09.2012 / 13:26

1 resposta

6

A tecnologia que você está procurando é hospedagem virtual baseada em nome . Normalmente, você teria DNS configurado para apontar os domínios para o IP do seu servidor. O Apache usa as informações no cabeçalho Host: para exibir as informações do vhost correto.

Listen 80
NameVirtualHost *:80 

<VirtualHost *:80>

    ServerName foo.example.com
    Serveralias www.foo.example.com
    DocumentRoot /path/to/foo.example.com/root
    .
    .
    .
</VirtualHost>
<VirtualHost *:80>

    ServerName bar.example.com
    Serveralias www.bar.example.com
    DocumentRoot /path/to/bar.example.com/root
    .
    .
    .
</VirtualHost>
    
por 02.09.2012 / 13:37