configurar o virtualhost do apache (windows)
Como configurar o virtualhost para vários nomes de domínio no windows ? Vou usá-lo para os meus próprios projectos de teste. Tenho 3 projectos que preciso de montar e, de momento, estou a usar o xampplite para o apache portátil.
- www.foo-bar.com -- > direct to c:\xampplite\htdocs\foo-bar\
- www.abcdef.com -- > directo to c:\xampplite\htdocs\abcdef\
- www.qwerty.com -- > direct to c:\xampplite\htdocs\qwerty\web\
Como escrever a configuração vhost para isso ?
2 answers
Você precisa fazer vários passos para fazer isso funcionar.
1.) Actualize o ficheiro hosts
. no Windows XP, pode encontrá-lo em c:\WINDOWS\system32\drivers\etc\
. Você já deve ver a primeira linha a partir de baixo, ele cuida de seu outro projeto mencionado. - adicione os adicionais para fazer quaisquer pedidos para os hosts virtuais mencionados encaminhados de volta para a sua própria máquina.
127.0.0.1 localhost
127.0.0.1 foo-bar.com
127.0.0.1 abcdef.com
127.0.0.1 qwerty.com
2.) Atualizar o arquivo vhosts na configuração Apache. sob a sua pasta XAMPP, adicionar o seguinte para apache\conf\extra\httpd-vhosts.conf
e, se necessário, mudar os portos (isto é, se você usar 8080 em vez do porto 80).
<VirtualHost *:80>
DocumentRoot C:/xampplite/htdocs/foo-bar/
ServerName www.foo-bar.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot C:/xampplite/htdocs/abcdef/
ServerName www.abcdef.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot C:/xampplite/htdocs/qwerty/web/
ServerName www.qwerty.com
</VirtualHost>
3.) Faça uma verificação rápida da configuração. abra {XAMPP-folder}\apache\conf\httpd.conf
o seu ficheiro e certifique - se que a parte seguinte não é comentada por um carácter anterior #
:
Include conf/extra/httpd-vhosts.conf
4.) Reiniciar XAMPP.
... e você deve estar tudo preparado agora. Seu outro projeto deve ser acessível na URI que você mencionou se você apenas colocá-lo sob C:/xampplite/htdocs/my-project/
.
Para ter C:/xampp/htdocs/my-project/
a funcionar tive de adicionar o seguinte (por omissão?) VirtualHost to apache\conf\extra\httpd-vhosts.conf
(in step 2 of MicE tutorial).
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>