como criar hosts virtuais no Ubuntu?

1

Eu quero criar hosts virtuais no Ubuntu. Eu estou usando o Ubuntu e o servidor Apache.

Por exemplo, eu tenho dois arquivos como este:

/var/www/project1/index.php
/var/www/project2/index.php

Eu quero que, quando eu usar o project1.dev no navegador, ele aponte /var/www/project1/index.php

e

Se eu usar o project2.dev no navegador, ele deverá apontar /var/www/project2/index.php

Eu tentei alguns artigos, mas há muitas informações e não consigo executá-lo. Eu sou novo no Ubuntu, alguém pode me dizer pontos exatos e comandos?

Obrigado

    
por Awan 30.04.2011 / 12:47

1 resposta

4

Você define seus hosts virtuais criando arquivos em /etc/apache2/sites-available . Por exemplo:

# /etc/apache2/sites-available/project1.dev
<VirtualHost *:80>
        ServerName project1.dev
        ServerAlias www.project1.dev
        DocumentRoot /var/www/project1.dev/public_html
</VirtualHost>

Você pode habilitá-los executando sudo a2ensite virtualhostname . Por exemplo, a2ensite project1.dev . Em seguida, recarregue o apache executando com sudo service apache2 reload .

Você também precisará adicionar uma entrada a /etc/hosts para poder acessá-los usando nomes de domínio falsos em seu navegador. Por exemplo:

# /etc/hosts
127.0.0.1    project1.dev

Isso é útil ou você precisa de mais algumas informações?

    
por 30.04.2011 / 12:53