Comment configurer virtualhost pour plusieurs noms de domaine sous Windows? Je vais l'utiliser pour mes propres projets de test. J'ai 3 projets à configurer et j'utilise actuellement xampplite pour Apache portable.
J'ai aussi besoin d'accéder à un autre projet mais c'est comme taper http: // localhost/my-project /
comment écrire la configuration vhost pour cela?
Vous devez effectuer plusieurs étapes pour que cela fonctionne.
1.) Mettez à jour le fichier hosts
. Sous Windows XP, vous pouvez le trouver sous c:\WINDOWS\system32\drivers\etc\
. Vous devriez déjà voir la première ligne d'en bas, elle s'occupe de votre autre projet mentionné. - ajoutez les supplémentaires pour faire des demandes aux hôtes virtuels mentionnés et redirigés vers votre propre machine.
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.) Mettez à jour le fichier vhosts dans la configuration Apache. Sous votre dossier XAMPP, ajoutez ce qui suit à Apache\conf\extra\httpd-vhosts.conf
et si nécessaire, changez les ports (c'est-à-dire si vous utilisez 8080 au lieu du port 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>
.) Effectuez une vérification rapide de la configuration. Ouvrez {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 #
personnage:
Include conf/extra/httpd-vhosts.conf
4.) Redémarrez XAMPP.
... et vous devriez être prêt à tout. Votre autre projet devrait être accessible à l'URI que vous avez mentionné si vous le mettez simplement sous C:/xampplite/htdocs/my-project/
.
Obtenir C:/xampp/htdocs/my-project/
travail, j'ai dû ajouter le suivant (par défaut?) VirtualHost à Apache\conf\extra\httpd-vhosts.conf
(à l'étape 2 du didacticiel MicE).
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
127.0.0.5 abcd.com
< VirtualHost 127.0.0.5 >
ServerName abcd.com
DocumentRoot "C:\xampp\htdocs\laravel\public"
<Directory "C:\xampp\htdocs\laravel\public">
DirectoryIndex index.php
AllowOverride All
Order allow, deny
Allow from all
</Directory>
< / VirtualHost >