Configuration des hôtes virtuels WAMP Server

OK, mon wamp est installé et ne peut tout simplement pas configurer correctement mes hôtes virtuels.

Voici ce que j’ai:

Wamp install dir: F:\wamp

Répertoire des projets: F:\www

 # F:\wamp\bin\apache\apache2.4.2\conf\extra\httpd-vhosts.conf  AllowOverride AuthConfig FileInfo Indexes Limit Options Order Deny,Allow AllowOverride All Allow from all  NameVirtualHost 127.0.0.1  ServerName localhost DocumentRoot "F:\wamp\www"  # Yes, it's a symfony2 project  DocumentRoot "F:\www\my_project\web" DirectoryIndex app_dev.php ServerName my_project  

hosts fichier hosts de windows est configuré et dispose de la ligne nécessaire: 127.0.0.1 project_name inclus.

Apache httpd.conf :

 # Virtual hosts Include conf/extra/httpd-vhosts.conf 

Maintenant, le navigateur me dit ceci, en accédant à l’URL: my_project/

 Forbidden You don't have permission to access / on this server. 

Quelqu’un pourrait-il me donner une idée de ce qui se passe ici?

Essayez ceci comme votre / conf / extra / httpd-vhosts.conf

 # # Use name-based virtual hosting. # NameVirtualHost *:80 ## must be first so the the wamp menu page loads ## and leave as Allow from 127.0.0.1 as outside access should not be required to the wamp homepage  ServerAdmin [email protected] DocumentRoot "F:/wamp/www" ServerName localhost ServerAlias localhost  Order Deny,Allow Deny from all Allow from 127.0.0.1   # Yes, it's a symfony2 project  DocumentRoot "F:\www\my_project\web" ServerName myproject.dev ServerAlias myproject.dev www.myproject.dev Options Indexes FollowSymLinks  AllowOverride All Order Deny,Allow Allow from 127.0.0.1 Allow from 192.168.2 ## change to Allow from all when it works   

Vous devez maintenant append le ou les noms de site à votre fichier hôte, comme ceci.

 127.0.0.1 myproject.dev ::1 myproject.dev 

MODIFIER:

Pour que votre navigateur trouve les noms de domaine de votre site, vous devez indiquer à Windows que le nom de domaine que vous utilisez pour le test existe et quelle adresse IP il utilise. Vous faites cela en ajoutant vos noms de domaine de test à un fichier appelé hosts . Ceci est lu lorsque Windows a chargé son composant réseau et mis en cache par un service appelé DNS Client

Pour append de nouveaux noms de domaine locaux, vous devez modifier le fichier windows hosts

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

Et ajoutez une ligne pour chacun de vos hôtes virtuels comme celui-ci

 127.0.0.1 myproject.dev 127.0.0.1 myproject2.dev 127.0.0.1 myproject3.dev ::1 myproject.dev ::1 myproject2.dev ::1 myproject3.dev 

Une fois ceci enregistré, lancez une invite de commande en utilisant Run as Administrator (clic droit + shift sur l’icône du processeur de commandes Windows pour afficher un menu contenant la ligne de menu Run as Administrator ) et lancez ces 2 commandes pour redémarrer le service il récupère vos changements. Sinon, redémarrez simplement.

 net stop dnscache 

quand cela se termine

 net start dnscache 

PS Les guillemets doubles sont nécessaires car il y a un espace dans le nom du service!

COMMENT MODIFIER LE FICHIER HOSTS

Le fichier hosts est protégé par Windows. Pour le sauvegarder, vous devez disposer de privilèges d’administrateur. Sous Vista / W7 / W8, vous pensez peut-être être un administrateur, mais vous ne l’êtes pas.

Pour enregistrer correctement le fichier hosts, lancez votre éditeur avec les privilèges Admin.

Localisez l’icône de votre éditeur sur le bureau ou à partir des menus de démarrage (le bloc-notes le fera si vous n’avez rien d’autre) cliquez avec le bouton droit de la souris sur l’icône de l’éditeur choisie pour afficher un menu. sélectionnez “Exécuter en tant qu’administrateur” dans le menu.

Utiliser le file -> open Naviguez dans votre éditeur vers le file -> open c:\windows\system32\drivers\etc\hosts .

Lorsque vous avez apporté des modifications, vous pouvez maintenant les enregistrer.