Início » 2016 » Fevereiro » 24 » Como criar subdomínios com o WAMP 2.5
06:22:50
Como criar subdomínios com o WAMP 2.5

Li e assisti muitos tutoriais explicando como criar subdomínios ou domínios no WAMP 2.5, mas nenhum me ajudou pois não funcionava, as vezes, o WAMP não ficava verde (todos os serviços funcionando) ou tinha problemas de acesso ao serviço, e finalmente consegui, e resolvi compartilhar com vocês como fiz as configurações.

Eu estou usando Windows 10 e WAMP 2.5. Então vamos lá!

Alterar o arquivo host

O arquivo host fica em uma pasta do Windows, então você precisa abrir o bloco de notas (ou qualquer outro editor de texto) como administrador, se não fizer isso, você terá problemas para salvar as alterações.

O arquivo está na pasta C:\Windows\System32\drivers\etc e o nome do arquivo é hosts sem nenhuma extensão.

Adicione o nome do domínio ou subdomínio ou domínio e o IP loopback 127.0.0.1 ficando assim:

# copyright (c) 1993-2009 microsoft corp.
#
# this is a sample hosts file used by microsoft tcp/ip for windows.
#
# this file contains the mappings of ip addresses to host names. each
# entry should be kept on an individual line. the ip address should
# be placed in the first column followed by the corresponding host name.
# the ip address and the host name should be separated by at least one
# space.
#
# additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# for example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

# localhost name resolution is handled within dns itself.
# 127.0.0.1 localhost
# ::1 localhost

127.0.0.1 localhost
127.0.0.1 meu-dominio.localhost
127.0.0.1 www.meu-dominio.localhost
127.0.0.1 meu-dominio.com.br

Editando o arquivo httpd.conf

Primeiramente você precisa abrir este arquivo, se você instalou na pasta padrão do WAMP, a pasta é C:\wamp\bin\apache\apache2.4.9\conf e o nome do arquivo é httpd.conf.

Na altura da linha 245 você encontrar este trecho de código, e altere Require all denied por Require all granted.

Como provavelmente está

<Directory />
 AllowOverride none
 Require all denied
</Directory>

Como deve ficar

<Directory />
 AllowOverride none
 Require all granted
</Directory>

Depois, vá no final do arquivo e procure pela linha # IncludeOptional "c:/wamp/vhosts/*" e remova o cerquilha (jogo-da-velha, tralha) que comenta a linha:

Como provavelmente está

# IncludeOptional "c:/wamp/vhosts/*"

Como deve ficar

IncludeOptional "c:/wamp/vhosts/*"

Criando os Virtual Hosts

Quando você acessa http://localhost você acessa os arquivos da pasta c:/wamp/www, certo? Quando você cria um novo Virtual Host você vai precisar de uma nova pasta; eu por exemplo criei c:/wamp/subdomain/meu-dominio.localhost e nesta pasta eu coloquei um arquivo chamado index.php e nele qualquer conteúdo para testar.

Agora acesse a pasta c:/wamp/vhosts/ e crie o arquivo meuhost.conf e abra-o para editar como arquivo de texto, e dele coloque o seguinte código:

<VirtualHost meu-dominio.localhost:80>
 ServerAdmin webmaster@meu-dominio.localhost
 DocumentRoot "c:/wamp/subdomain/meu-dominio.localhost"
 ServerName meu-dominio.localhost
 ErrorLog "logs/meu-dominio.localhost-error.log"
 CustomLog "logs/meu-dominio.localhost-access.log" common
</VirtualHost>

Reinicie o WAMP e tudo deve funcionar redondo.

Visualizações: 961 | Adicionado por : ShZlot | Tags: domínio, server, subdomínio, host, virtual, wamp | Ranking: 0.0/0
Total de comentários: 0
Somente usuários registrados podem adicionar comentários.
[ Registrar-se | Login ]