19/10/2012

Wamp - Virtual Hosts

Criar e activar virtual hosts no Wamp.

1. Utilizando um editor de texto abrir o ficheiro de configuração httpd.conf que se encontra na pasta de configuração do Wamp (Ex: c:\wamp\bin\apache\apache2.2.22\conf\httpd.conf).
De seguida procure o seguinte texto:
# Virtual hosts
# Include conf/extra/httpd-vhosts.conf
Alterar para:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
2. De seguida crie um virtual host, para isso abra o ficheiro httpd-vhosts.conf que se encontra na pasta de configuração do Wamp (Ex: C:\wamp\bin\apache\apache2.2.22\conf\extra\httpd-vhosts.conf) e apague todo o conteúdo, copiando posteriormente o seguinte texto.

Ter em atenção que deverá proceder à configuração correcta das pastas onde tem o site que pretende criar o virtual host, no seguinte exemplo parte-se do principio que o site terá a url http://site01.dev e que estará alojado na pasta C:\wamp\www\site01.

De referir que o caminho da configuração deverá estar no formato Unix ou seja c:/wamp/www/site01.
#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
#    DocumentRoot "c:/Apache2/docs/dummy-host.example.com"
#    ServerName dummy-host.example.com
#    ServerAlias www.dummy-host.example.com
#    ErrorLog "logs/dummy-host.example.com-error.log"
#    CustomLog "logs/dummy-host.example.com-access.log" common
#</VirtualHost>

#<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host2.example.com
#    DocumentRoot "c:/Apache2/docs/dummy-host2.example.com"
#    ServerName dummy-host2.example.com
#    ErrorLog "logs/dummy-host2.example.com-error.log"
#    CustomLog "logs/dummy-host2.example.com-access.log" common
#</VirtualHost>


#############
# My VHosts #
#############

<VirtualHost *:80>
    ServerAdmin oseumail@gmail.com
    DocumentRoot "c:/wamp/www"
    ServerName localhost
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" common
</VirtualHost>

##############
# site01.dev #
##############

<VirtualHost *:80>
    DocumentRoot "c:/wamp/www/site01"
    ServerName site01.dev
    <directory "c:/wamp/www/site01">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
    </directory>
</VirtualHost>
3. No windows abrir o bloco de notas no modo administrador e editar o ficheiro c:\windows\system32\drivers\etc\host adicionando no fim do mesmo:
127.0.0.1 site01.dev

Sem comentários:

Enviar um comentário