configuration du virtualhost apache (windows)
Comment configurer un virtualhost pour de multiples noms de domaine sur windows ?
Je vais l'utiliser pour mes propres projets de test. J'ai 3 projets que j'ai besoin pour l'installation et pour le moment je suis en utilisant xampplite pour le portable d'apache.
- www.foo-bar.com --> directement c:\xampplite\htdocs\foo-bar\
- www.abcdef.com --> administration de c:\xampplite\htdocs\abcdef\
- www.qwerty.com --> directement c:\xampplite\htdocs\qwerty\web\
J'ai également besoin d'un accès sur un autre projet, mais il vient de taper
http://localhost/my-project/
comment écrire la configuration vhost pour qui ?
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de faire plusieurs étapes dans l'ordre pour faire ce travail.
1.) Mise à jour le
hosts
fichier. Sur Windows XP, vous pouvez le trouver sousc:\WINDOWS\system32\drivers\etc\
. Vous devriez déjà voir la première ligne de ci-dessous, il prend soin de votre mentionné d'autres projets. - ajouter les autres à faire toutes les demandes des hôtes virtuels redirigé vers votre propre machine.2.) Mise à jour le vhosts fichier de configuration d'Apache. En vertu de votre dossier XAMPP, ajoutez ce qui suit à
apache\conf\extra\httpd-vhosts.conf
et, si nécessaire, modifier les ports (par exemple, si vous utilisez 8080 au lieu de le port 80).3.) Faire une rapide vérification de la configuration. Ouvrir
{XAMPP-folder}\apache\conf\httpd.conf
votre fichier et assurez-vous que la partie suivante n'est pas commentée par un précédent#
caractère:4.) Redémarrez XAMPP.
... et vous devriez être en place maintenant. Un autre projet devrait être accessible à l'URI que vous avez mentionné, si vous venez de mettre sous
C:/xampplite/htdocs/my-project/
.<VirtualHost *:8080>
. Mais chaque fois que je fais cela, j'ai oublier de dire à Apache d'écouter sur ce port. Recherchez "Listen
" dans votrehttpd.conf
fichier et mettez-le enListen 8080
. De Plus, si vous êtes encore sur Apache 2.2, vous pouvez aussi avoir besoin d'ajouterNameVirtualHost *:8080
sur le dessus de votre vhost paramètres danshttpd-vhosts.conf
.Pour obtenir
C:/xampp/htdocs/my-project/
de travail que j'ai dû ajouter le suivant (par défaut?) VirtualHostapache\conf\extra\httpd-vhosts.conf
(à l'étape 2 de la Souris tutoriel).