Como configurar virtual hosts no Apache 2

Se você já configurou o servidor Apache, o procedimento para configurar Virtual Hosts é bastante simples. Siga os dois passos descritos abaixo:

Passo 1: configurando o Apache

O trecho a seguir pode ser adicionado diretamente no /etc/apache2/apache2.conf (de preferência no final do arquivo) ou adicionado num novo arquivo de configuração dentro da pasta sites-available/. Este novo arquivo pode ser algo como:

/etc/apache2/sites-available/exemplo.org.conf

Abaixo, segue o código como exemplo para criar seu novo host virtual:

<VirtualHost *:80>;
    ServerAdmin admin@exemplo.org
    ServerName exemplo.org
    ServerAlias exemplo.org
    DocumentRoot /var/www/html/exemplo.org/
    ErrorLog ${APACHE_LOG_DIR}/exemplo.org/error.log
    CustomLog ${APACHE_LOG_DIR}/exemplo.org/access.log combined
</VirtualHost>;

Ou, para um exemplo mais simples:

<VirtualHost *:80>;
    ServerName exemplo.local
    DocumentRoot /var/www/html/exemplo.local/
</VirtualHost>;

Caso você tenha criado um novo arquivo de configuração, é preciso avisar ao Apache que este novo arquivo existe. Você deve ativar as novas configurações do arquivo com o comando a seguir:

sudo a2ensite example.com.conf

Estas configurações também funcionam para servidores locais (localhost), por isso usei o endereço exemplo.local no segundo código de exemplo.

Passo 2: configurando o sistema operacional

Agora, é preciso ativar a rota no sistema através do arquivo /etc/hosts. Segue um exemplo de como o arquivo pode ser configurado:

127.0.0.1   exemplo.local
127.0.0.1   localhost
127.0.1.1   guest-desktop
111.111.111.111 exemplo.org

Após editar o arquivo, reinicie o serviço do Apache para aplicar as novas configurações:

sudo service apache2 restart

Agora você pode acessar seus novos Virtual Hosts pelos endereços:

http://exemplo.local
http://exemplo.org

Lembre-se de que essas configurações podem variar dependendo do sistema operacional e versão do Apache que você está utilizando. Certifique-se de estar usando os caminhos corretos e de ter os privilégios necessários para fazer as alterações mencionadas.


Tags:

  • Servidor
  • Host virtual
  • Configurações
  • Hosts
  • Apache

Compartilhar:

    O que achou do artigo?

    Escreva um comentário, deixe-me saber o que achou do artigo. Se tens uma dúvida basta perguntar:

    Resposta ao comentário:
    Loading...