web-dev-qa-db-fra.com

Apache Virtual Host ne fonctionne pas

J'ai des problèmes pour configurer un hôte virtuel sur Windows 7 afin de pouvoir développer plusieurs pages sur mon hôte local. Pour configurer l'hôte virtuel, j'ai édité 3 fichiers:

  • httpd-vhosts.conf dans Apache\conf\extra
  • httpd.conf dans Apache\conf
  • hôtes dans system32\drivers\etc

Voici ce que j'ai fait pour que la page soit exécutée sur le port 81:

a ajouté ce bloc dans httpd-vhosts.conf

NameVirtualHost *:81
<VirtualHost *:81>
    DocumentRoot C:\xampp\htdocs\mypage
    ServerName mypage
    DirectoryIndex index.html index.php
    <Directory "C:\xampp\htdocs\mypage">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
        AllowOverride All
    </Directory>
</VirtualHost>

fait Apache Listen sur le port 81 dans httpd.conf

Listen 80
Listen 81

ajouté cette ligne dans hôtes

127.0.0.1    mypage

Mais dès que j'essaie d'accéder à mypage via localhost: 81, je suis redirigé vers localhost/xampp.

4
Martin Sheen

Vous devez

  • Lire documentation Apache
  • Comprendre la documentation Apache
  • Sélectionnez le module le mieux adapté pour les hôtes virtuels à vos besoins (à partir d'au moins deux)
  • Activer le module sélectionné dans LoadModule
  • Redémarrez Apache après avoir modifié les configurations
1
Lazy Badger