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.