Configurando o host virtual

10

Atualmente, tenho todos os meus sites como diretórios em /var/www . Eu gostaria de configurar um host virtual http://foo/ que aponta para o diretório /var/www/foo/foo (e ainda manter o comportamento do localhost padrão).

Eu adicionei o seguinte arquivo, foo , a /etc/apache2/sites-available/ :

<VirtualHost *:80>
    ServerName foo
    DocumentRoot /var/www/foo/foo

    # Other directives here
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/foo/foo>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

Eu então executei os seguintes comandos:

sudo a2ensite foo
sudo /etc/init.d/apache2 reload

Mas quando vou para http://foo/ , ele ainda retorna uma página de pesquisa do provedor.

    
por Azmisov 30.04.2012 / 18:12

4 respostas

14

Você precisa editar o arquivo /etc/hosts para que http://foo resolva para 127.0.0.1.

Edite o arquivo /etc/hosts (com sudo / root) e adicione a seguinte linha:

127.0.0.1 foo
    
por Dunhamzzz 30.04.2012 / 18:20
1

Confira link :)

Esta ferramenta permite adicionar e remover virtualhost no Ubuntu, fazendo todas as configurações para você. É simples e fácil de usar.

Aviso: Eu sou o autor: P

    
por Aslamkv 31.05.2018 / 08:46
0

Para quem usa o apache. Você precisará de

Ensure you have .htaccess in root path of the site you are hosting. Example /var/www
Update the /etc/apache2/sites-available/default

De

<Directory /var/www/>
 Options Indexes FollowSymLinks MultiViews
 AllowOverride None
 Order allow,deny
 allow from all
</Directory>

Para

<Directory /var/www/>
 Options Indexes FollowSymLinks MultiViews
 AllowOverride All
 Order allow,deny
 allow from all
</Directory>

Espero que isso ajude alguém

    
por user155709 05.05.2013 / 08:28
0

Se desejar, você pode dar uma olhada na resposta que eu postei aqui:

link

    
por Томица Кораћ 05.05.2013 / 09:57