WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil
  • presentation
  • Download
  • Addons
  • Forum
  • Crédits
  • Donations
  • Formations
  • Consulting
  • Blog

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Comment configurer les Virtual hosts !
Envoyé par: vendeur (---.w193-252.abo.wanadoo.fr)
Date: 12 March 2007 à 21:55

Bonjour,

Je n'arrive pas à configurere les virtual hosts sous apache, mon probleme est que j'ai deux sites, et le serveur au lieu de me servir le sites dans les repertoirs decrits dans la configuration il me sert tou à partir du premier virtual hosts

exemple

<VirtualHost 192.168.1.30:80>
ServerAdmin webmaster@site_nr_1.com
DocumentRoot "C:/SERVER/Apache/www/site_nr_1.com"
ServerName www.site_nr_1.com
</VirtualHost>


<VirtualHost 192.168.1.30:80>
ServerAdmin webmaster@site_nr_2.com
DocumentRoot "C:/SERVER/Apache/www/site_nr_2"
ServerName www.site_nr_2.com
</VirtualHost>



J'ai essayé toustes les configuration, il n'y a rien à faire, Apache me sert tous les domaines à partir du DocumetnRoot du premier Virtual Host :

DocumentRoot "C:/SERVER/Apache/www/site_nr_1.com"

Qu faire pour que Apache dirige les requettes dans le bon Document Root


Merci

Options: Répondre•Citer ce Message
Re: Comment configurer les Virtual hosts !
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 13 March 2007 à 10:01

Bonjour,

Voici comment j'ai fait pour que sous Wamp5, mes différents sites locaux soient vus de manière similaire aux mêmes sites chez un hébergeur - c'est-à-dire pour que les différentes variables, par exemple :

$_SERVER['SCRIPT_NAME']
$_SERVER['PHP_SELF']
$_SERVER['SCRIPT_FILENAME']
$_SERVER['DOCUMENT_ROOT']
$_SERVER['SERVER_NAME']
__FILE__

soient gérées de la même manière en local et en réel, ce qui n'est pas le cas de la configuration Wamp5 par défaut, principalement par le fichier www/index.php.

Cela s'applique pour Windows XP - Pas essayé avec Vista.

Je prends l'exemple de 3 de mes sites :
(Bien sûr, exemple à modifier en fonction du nom de vos sites)

- Sites réels
[aviatechno.fre.fr]
[le.pointu.free.fr]
[phottello.free.fr]

- Sites locaux
G:\Wamp\www\aviatechno\
G:\Wamp\www\le.pointu\
G:\Wamp\www\phottello\

Nota : Il est impératif que les noms des dossiers des sites locaux soient différents des noms des sites réels.

- 1 - Modifier le fichier %windir%\System32\Drivers\etc\Hosts
pour qu'il comprenne les lignes suivantes :

127.0.0.1 localhost
127.0.0.1 aviatechno
127.0.0.1 phottello
127.0.0.1 le.pointu

Les contenus de droite de chaque ligne étant les exactes copies des noms des dossiers des sites locaux situés dans G:\Wamp\www\

- 2 - Ouvrir le fichier Wamp\Apache\Conf\httpd.conf

Nota : Nouveau avec Wamp5 1.7.0, la définition des « Virtual Hosts » ne se fait plus directement dans le fichier httpd.conf, mais dans un fichier include conf/extra/httpd-vhosts.conf

Décommenter (Supprimer le # de début de ligne) la ligne Include... :

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

- 2.1 - Ouvrir le fichier conf/extra/httpd-vhosts.conf

ajouter (ou modifier) le texte suivant :

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot G:/Wamp/www
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot G:/Wamp/www/aviatechno
ServerName aviatechno
</VirtualHost>

<VirtualHost *:80>
DocumentRoot G:/Wamp/www/phottello
ServerName phottello
</VirtualHost>

<VirtualHost *:80>
DocumentRoot G:/Wamp/www/le.pointu
ServerName le.pointu
</VirtualHost>

Nota : ServerName localhost doit être en premier et l'ordre correspondre à celui du fichier Hosts.

À partir de ces modifications, si on lance Wampserver et que dans le navigateur on lance un site local, par exemple [aviatechno] (le "/" final est obligatoire), on ouvrira bien le site local.

En revanche, si on lance Localhost depuis l'icône de Wampserver, puis dans le menu du fichier index.php de Wampserver, par exemple aviatechno, on obtiendra :
[localhost]
ce qui ajoute un niveau de plus (localhost/) par rapport au site réel et fait que les variables susmentionnées n'ont pas un contenu similaire à celui du site réel.

Donc,
- 3 - dans le fichier Wamp\www\index.php modifier la ligne :

echo '<a class="ditem" href="'.$file.'"><img src="dossier.gif" alt="image dossier" /> '.$file.'</a>';

par

echo '<a class="ditem" href="['.$file.'] src="dossier.gif" alt="image dossier" /> '.$file.'</a>';

et le site local sera bien lancé par [aviatechno] au lieu de localhost/aviatechno



Otomatic utilise Wampserver : Apache 2.2.16 - PHP 5.3.3 - MySQL 5.1.49 - PhPMyAdmin 3.3.5 - MysqlDumper 1.24 (Windows XP Home SP3) - « Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi »

Options: Répondre•Citer ce Message
Re: Comment configurer les Virtual hosts !
Envoyé par: cotp (---.fbx.proxad.net)
Date: 22 September 2007 à 13:33

J'ai fait tout cela mais je suis redirigé vers [127.0.0.1] quand j'essaye d'acceder à [mondossier]

sad smiley

Here are my settings:
httpd-vhosts.conf:

<VirtualHost *:80>
DocumentRoot C:/wamp/www
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot C:/wamp/www/mondossier
ServerName mondossier
</VirtualHost>

et j'ai fais tous les changements indiqués dans (hosts, httpd.conf, index.php)



Message édité (22-09-2007 13:35)

______________________

expert google | canape

Options: Répondre•Citer ce Message
Re: Comment configurer les Virtual hosts !
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 22 September 2007 à 18:59

Bonsoir,

Là, je sèche !

La ligne "Include conf/extra/httpd-vhosts.conf" du fichier "httpd.conf" a-t-elle bien été « décommentée » ?

Décommenter = Supprimer le # de début de ligne

Options: Répondre•Citer ce Message
Re: Comment configurer les Virtual hosts !
Envoyé par: cotp (---.fbx.proxad.net)
Date: 22 September 2007 à 19:05

oui oui elle a bien été décommentée... en attedant j'ai refais en sens inverse...

Cotp

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by ANASKA get firefoxget PHP