blog.JairoMolina.com.br

JAVASCRIPT - MYSQL - PHP - PYTHON

Virtual Hosts no Apache 2.2 sem erro 403

As vezes é mais fácil procurar na internet a resposta para um problema que temos do que procurar no manual, por mais simples que o problema possa ser.

Vamos lá, este é simples…

Para que você possa desenvolver e testar vários sites diferentes na mesma máquina você pode configurar Virtual Hosts no Apache 2.2.

Siga os passos abaixo, considerando que você utiliza Windows.

  1. Configure seu arquivo HOSTS do Windows para responder por outros hosts além do localhost. Para isso edite o arquivo HOSTS que no Windows Vista está em:

    C:\Windows\System32\drivers\etc

  2. Acrescente linhas referentes ao seus subdomínios por exemplo:

    #configuração original

    127.0.0.1 localhost
    ::1 localhost

    #linhas adicionadas

    127.0.0.1 teste.localhost
    127.0.0.1 cliente1.localhost

  3. No arquivo de configuração do Apache (httpd.conf) remova o comentário da linha:

    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf

  4. No arquivo httpd-vhosts.conf, adicione um grupo de linhas de configuração para cada novo subdomínio como o exemplo:

    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot "D:/Projetos/teste"
        ServerName teste.localhost
        ErrorLog "logs/teste-error.log"
        CustomLog "logs/teste-access.log" common
        <Directory />
            Options Indexes FollowSymLinks
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>

  5. Reinicie o Apache.


 | Enviar por e-mail  | Hits para esta publicação: 709

2 respostas para “ Virtual Hosts no Apache 2.2 sem erro 403 ”

  1. Fulvio Oliveira Maio 24th, 2009 04:59

    Perfeito exemplo.

    No FreeBSD 7.0 os arquivos são:
    C:\Windows\System32\drivers\etc -> /etc/hosts
    httpd.conf -> /usr/local/etc/apache22/httpd.conf

    No Ubuntu/XUbuntu 7 em diante, e Debian(?):
    C:\Windows\System32\drivers\etc -> /etc/hosts
    httpd.conf -> /etc/apache2/sites-available
    => crie um novo arquivo de texto em sites-available e faça um link de /etc/apache2/sites-available/seunovoarquivo.conf para /etc/apache2/sites-enabled/seunovoarquivo.conf usando o comando ln. Assim, se alguém resolver sair do server, basta remover o link e as configurações são mantidas.

  2. admin Maio 24th, 2009 11:42

    É sempre muito bom conhecer a versão *nix das coisas :)

Deixe uma resposta.

Você deve estar conectado para publicar um comentário.