Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago de Oliveira Cruz

[Resolvido] virtual hosts no xampp

Recommended Posts

Bom galera, eu normalmente bato muito a cabeça e pesquiso bagaraio... como que faz antes de perguntar

 

Então vamos ao problema

 

Eu to precisando montar um virtual host no meu computador

 

Porque não usar o localhost/site/ ... pois não é assim que vai ficar no ar... e se não a desgraça do windows vai dar muitos conflitos de pastas etc... uma vez que meu servidor é linux.

 

Então eu fui pesquisar como fazer no xampp um virtual host

 

Para começar tinha quer ir

C:\xampp\apache\conf\httpd.conf

 

E descomentar a linha que permite virtual hosts

Aqui:

# Virtual hosts

Include "conf/extra/httpd-vhosts.conf"

 

Feito isso ok ele agora deveria aceitar um virtual host

Então agora tenho que ir em extra

C:\xampp\apache\conf\extra\httpd-vhosts

 

E configurar um vhost

 

E foi o que eu fiz

#Configuração adorocinema

<VirtualHost *:80>

DocumentRoot "D:\workspace\adorocine\public"

ServerName adorocinema.dev

ErrorLog "logs/adorocinema.dev.adorocinema-error.log"

CustomLog "logs/adorocinema.dev.adorocinema-access.log" combined

<Directory "D:\workspace\adorocine\public">

DirectoryIndex index.php

AllowOverride All

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

 

Até ai tudo bem era isso mesmo que eu deveria fazer correto???

 

Ahh ta faltando ainda ir no windows e configurar o local :)

Acharam que eu esqueci né?

c:\windows\system32\drivers\etc\hosts

127.0.0.1 localhost #local

127.0.0.1 adorocinema.dev #adorocinema

 

Muito que bem... feito tudo isso ai

Era pra esse fia da mãe funcionar... quando eu digita-se

adorocinema.dev na minha url

 

Era pra ele direcionar para a pasta que eu marquei correto???

 

Errado....

Por algum motivo que eu desconheço ele me manda para a pagina incial do xampp

http://adorocinema.dev/xampp/

 

Automaticamente...

 

Alguem sabe que diabos eu to fazendo errado???

 

Já tentei foi de tudo

Até criar um host para uma pasta dentro do xampp e mesmo assim não deu certo

 

Ex:

vhosts.conf

<VirtualHost *:80>

DocumentRoot "C:/xampp/htdocs/mysite"

ServerName dev.mysite.com

ErrorLog "logs/mysite.localhost-error.log"

CustomLog "logs/mysite.localhost-access.log" combined

</VirtualHost>

 

hosts (do windows)

127.0.0.1 dev.mysite.com

 

E também me redireciona para a pasta do xampp

 

Alguem sabe o que fazer????????

 

Já to quase desistindo dessa birosca

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo de 1 dos milhares de tutoriais que eu segui...

 

Sem sucesso:

 

http://maff.ailoo.net/2008/07/set-up-multiple-virtual-hosts-on-xampp-for-windows/

 

Minha versão do xampp é a ultima versão que tem.

Com mercury funcionando...

Tomcat

 

Alguem tem ideia se tem algum tipo de redirect dentro do xampp

Que possa ta causando isso?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha berseck, eu nunca fiz isto, então não vou poder te dizer se vai dar certo ou não. Mas dá uma olhada neste link.

 

http://www.vivaolinux.com.br/artigo/Virtual-Host-com-Apache/

 

Carlos Eduardo

 

EDIT - Só para ter certeza. Você reiniciou o Apache depois de modificar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tentei isso também sem sucesso...

 

e eu to usando o xampp... que um poquinho diferente, mas basicamente é a mesma coisa

 

Já fiz de tudo e nada... não importa o host q eu criei ele sempre me redireciona para uma pasta xampp no final do endereço!!!!!!!!!!!!!!!!!

Sendo que não vejo nenhum arquivo de redirect... nenhum htacess... nada do genero para ta fazendo isso!!!

 

Inclusive se você reparar o xampp ta no C e o meu site no D numa pasta nem tem conexão com a outra!!!!!!!!

 

=/

Já não sei mais o que fazer...

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom virando e revirando...

 

Chutando o pau da barraca.......

 

Finalmente descobri o que eu tava fazendo de errado!

 

Veja que no exemplo do amigo acima

Ele coloca

<VirtualHost *:80>
 ServerAdmin webmaster@localhost
 DocumentRoot D:/srv/xampp/projects/testproject/public
 ServerName testproject

 <Directory "D:/srv/xampp/projects/testproject/public">
 Options Indexes FollowSymLinks Includes ExecCGI
 AllowOverride All
 Order allow,deny
 Allow from all
 </Directory>
</VirtualHost>

E está errado!!!!!

 

isso ai sempre vai apontar pra &¨( *#yn8r t3ce8y38q da pasta localhost

 

Então para arrumar isso tem que alterar aqui:

<VirtualHost *:80> Você ai vai por o nome do seu site... ou seja url que deseja que logue

<VirtualHost seusite.dev>

 

E tadã!!!!

Vai funcionar!!!

 

Agradeço a todos que leram... aqueles que tentaram ajudar...

 

Mas agradeço mesmo é aos cabelos brancos que ganhei depois de 1 tarde inteira vendo isso sem ver esse erro bobo

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas agradeço mesmo é aos cabelos brancos que ganhei depois de 1 tarde inteira vendo isso sem ver esse erro bobo

 

Isto irrita... Quando é uma coisa simples assim e que dá tanta dor de cabeça...

 

Que bom que resolveu. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal,

 

Sei que o tópico é antigo, mas estou com um problema parecido.

Configurei o virtual host para um site em desenvolvimento assim:

 

<VirtualHost local.integracao.com.br >

ServerAdmin raphael@colegiopromove.com.br

DocumentRoot C:/xampp/htdocs/Site/

ServerName local.integracao.com.br

ServerAlias local.integracao.com.br

<Directory "C:/xampp/htdocs/Site/">

Options Indexes FollowSymLinks Includes ExecCGI

AllowOverride All

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

 

Funciona perfeitamente.. Digito "local.integracao.com.br" e o site roda localmente.

O problema é que perco o "caminho" para o localhost. Ou seja, quando digito "localhost" na barra de endereço ele redireciona para "local.integracao.com.br". Já tentei configurar um virtualhost para o localhost (como descrito abaixo) mas não funciona.

 

<VirtualHost *:80>

ServerAdmin raphael@colegiopromove.com.br

DocumentRoot "C:/xampp/htdocs/"

ServerName localhost

ServerAlias localhost

ErrorLog "logs/localhost-error.log"

CustomLog "logs/localhost-access.log" combined

</VirtualHost>

 

Alguma ideia do que seja isso?

 

Grato por qualquer ajuda,

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ex da minha pasta de arquivo de hosts:

<VirtualHost *:80>
DocumentRoot "E:/xampp/htdocs/"
ServerName localhost
ServerAlias localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "E:/xampp/htdocs/bills/wordpress"
ServerName bills
ServerAlias bills
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "E:\xampp\htdocs\bwob"
ServerName rdm.bwob.ca
ServerAlias rdm.bwob.ca
ErrorLog "E:/xampp/htdocs/bwob/logs/error.log"
CustomLog "E:/xampp/htdocs/bwob/logs/access.log" combined
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "E:\xampp\htdocs\bwob"
ServerName rdm
ServerAlias rdm
ErrorLog "E:/xampp/htdocs/bwob/logs/error.log"
CustomLog "E:/xampp/htdocs/bwob/logs/access.log" combined
</VirtualHost>

 

As vezes ele deixa de funcionar pq a pasta log n ta sendo encontrada para o apache criar o arquivo...

Mas vale a pena você dar uma olhada nos arquivos log para descobrir o que ta acontecendo de errado.

 

Antes que pergunte pq tenho 2 bwob é pq uso multi sites no wordpress então eu precisava testar 2 linguas diferentes e sites diferentes dentro do mesmo site :)

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou perfeitamente! Obrigado Thiago..

 

Eram duas coisas:

1. Precisei mudar o cabeçalho do mapeamento para <VirtualHost *:80> assim como está no seu.

2. O caminho para o arquivo de log estava errado.

 

Mais uma vez grato cara.

Podem contar comigo!

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.