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
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 :
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)
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
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 :
Bonsoir, Je viens de faire la manipulation proposée mais pour WampServer Version 2.0j
Dans cette version pour le point 3 évoqué ci-dessus cela ne fonctionne pas car la ligne echo '<a class="ditem" href="'.$file.'"><img src="dossier.gif" alt="image dossier" /> '.$file.'</a>' n'existe pas. Lorsque je sélectionne localhost dans le menu de wamp il est alors affiché forbidden. Avez vous une idée? En vous remerciant
D4Y.be a écrit: ------------------------------------------------------- > Est-ce que cette faute de frappe est également > dans ta configuration site.doamine.net ?
Bonjour. Non, la faute de frappe n'est pas dans la config. Désolé, je ne l'avais pas vu...
Comme un le gros a.... que je suis (faut parfois savoir assumere ses c....), j'avais oublié de décocher dans le httpd.conf, le "#" au début de la ligne Include conf/extra/httpd-vhosts.conf
Je me disais aussi que c'était bizarre car je n'ai rien changé à ma façon de faire par rapport à ma contribution d'il y a plus de trois ans (13 March 2007) et même avec Windows 7 Pro 64 bits Wampserver 2.1c 64bits, ça fonctionne toujours.
Bonjour a tous. c'est encore moi. Je rencontre un soucis sur ma config. Je suis passe sous Wamp 2.1 64Bits Depuis, impossible de parvenir a une configuration correcte. Je m'explique :
J'ai garde mon Vhosts comme avant. Seulement, lorsque je veux me connecter a un site, je suis renvoyer vers l'adresse [domaine] au lieu de [site]
Je clot ma question. Mon problème n'avais en fait rien a voir avec WAMP. C'est la version de prestashop (1.4.0.17), ou du moins les acces à la DB qui n'allais pas.
J’utilise un WAMP 2.0 32bits (avec l’option « Put Online » activée) pour faire de l’hébergement sous Windows Server 2008. Afin de géré mes sous-domaine, j’ai rajouté, dans le httpd-vhosts.conf, ceci :
" NameVirtualHost *
<VirtualHost aaa.NomDeDomaine.fr> DocumentRoot "F:\aaa" ServerName aaa.NomDeDomaine.fr <Directory "F:\aaa"> Options Indexes FollowSymLinks AllowOverride all Order Allow,Deny Allow from all </Directory> </VirtualHost>
<VirtualHost *> DocumentRoot "F:\bbb" ServerName *.NomDeDomaine.fr <Directory "F:\bbb"> Options Indexes FollowSymLinks AllowOverride all Order Allow,Deny Allow from all </Directory> </VirtualHost> "
Mais le premier virtualhost ne fonctionne pas, je tombe toujours dans le folder bbb. En supprimant le deuxième virtualhost, je me suis aperçu que WAMP n’aimait pas le <VirtualHost aaa.NomDeDomaine.fr>, que ça ne fonctionnait qu’avec <VirtualHost *>.
Dans ce cas, comment gérer les sous-domaines dans wamp ?
Merci d’avance pour votre aide.
Modifie 1 fois. Derniere modification le 02/10/2011 à 03:11 par NicoD.