Annonce ToutSurTout

Bienvenue sur toutsurtout.biz

Déjà 15 ans !

Radio TST

Si vous souhaitez participer vous aussi aux discussions sur le forum, il faut vous inscrire ou vous identifier.

Le Thème TST Noël est maintenant en place.

Les inscriptions sont actuellement OUVERTES.

Message 1 Discussion postée le 18-05-2012 à 19:57:36

Loic
Avatar de Loic


Titre: Administrateur d'élite
Avancement: Niveau 5
Lieu: Avec Solenne
Date d'inscription: 26-09-2009
Messages: 108 253
Site web

Wampserver : Simuler un nom de domaine

Dans le cadre du développement d'un site Internet, c'est souvent plus confortable de travailler sur le nom de domaine définitif, particulièrement pour les utilisateurs de Wordpress...

Hors, le développement d'un site Internet ne se fait jamais directement sur le serveur définitif, et encore moins sur le nom de domaine définitif. Avec Wordpress, par exemple (et sous réserve), cela va poser un problème, car ce dernier enregistre les adresses absolues des objets dans la base MySql, ce qui oblige, lors de la mise en ligne, à corriger toutes les URL.

Pour éviter cela, il faut travailler en local (donc sur son disque dur) mais en utilisant le nom de domaine définitif du site.

Avec WampServer 2.0, depuis le passage à PHP5 et apache2, la méthode a changé vs apache1.

Pré-requis :

   - Nom de domaine du site à créer : "http://www.test.fr"
   - Dossier dans lequel vous placez vos fichier en local : "c:/wamp/www/test/"

Mode opératoire :

Lancez votre éditeur de texte préféré (UltraEdit, Notepad++ ...) puis :

Ouvrir le fichier des hosts windows :
C:/WINDOWS/system32/drivers/etc/hosts
Ajouter votre site à la fin du fichier :

127.0.0.1    www.test.fr

Ouvrir ensuite le fichier de conf http d'apache :
C:/wamp/bin/apache/Apache2.2.11/conf/httpd.conf
Décommenter la ligne 467 (en enlevant le "#" devant 'include') :

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

Ouvrir le fichier des vhosts :
C:/wamp/bin/apache/Apache2.2.11/conf/extra/httpd-vhosts.conf
Tout commenter sauf la ligne :

NameVirtualHost *:80

Puis y ajouter la conf de votre vhost tout à la fin, en prenant soin de créer préalablement le vhost pour localhost :

<VirtualHost *:80>
    DocumentRoot "C:/wamp/www/"
    ServerName localhost
</VirtualHost>
<VirtualHost *:80>
        DocumentRoot "C:/wamp/www/test/"
        ServerName www.test.fr
</VirtualHost>

Vous pouvez aller plus loin dans la personnalisation de votre vhost en ajoutant ces lignes :
ServerAdmin webmaster@test.fr #Pour les envois de mails systèmes
ErrorLog "www/test.fr/error.log" # Pour avoir des erreurs uniquement liées à votre site en dev.
ServerAlias admin.test.fr #pour les sous-domaines et autres alias pointant sur le même site.

Relancer les services.

Relancer votre navigateur.

Appeler l'adresse www.test.fr depuis votre navigateur, et...  Eureka ! ça fonctionne !


http://www.toutsurtout.biz/img/UserBarTST.gif
http://www.toutsurtout.biz/img/Sign-Loic.gif
Loic DL un jour, Loic DL toujours ...