apache : prob de virtualhost - Logiciels - Windows & Software
Marsh Posté le 26-02-2003 à 17:50:29
drapeau !
jsuis interessé aussi
Marsh Posté le 26-02-2003 à 17:54:57
raph93 a écrit : drapeau ! |
Zut, j'ai bien crus que j'aurais droit à une solution.
Marsh Posté le 26-02-2003 à 23:41:54
raph93 a écrit : drapeau ! |
Voilà ma solution :
Ligne 150, (cherche le mot "Listen:", c'est après la ligne "ThreadsPerChild 50" ) rajouter :
|
Ensuite dans la section des virtualhost :
|
Le premier des trois donne la racine du site ouvert si aucun port n'est ouvert, les deux autres donne le port pour accéder aux deux autres sites.
Bon, c'est pas le plus propre vu que c'est pas en fonction du nom de serveur taper dans le navigateur que ca marche, mais au moins, ca corespond à mes besoins.
Si tu remplace 127.0.0.1 par *, il écoutera sur toutes les interfaces réseaux disponibles et donc le site sera accéssible depuis l'extérieur.
Avec cette méthode, il suffit de donner ensuite le bon port pour tomber sur le bon site.
Bon, maintenant, je vais me modifier la page qui me liste les sites ouvert sur ma machine pour avoir les bons liens.
Marsh Posté le 26-02-2003 à 23:53:48
EDIT : J'ai eu un petit bug là: l'acés au site par la port standard me renvoyait sur un site sur le net mais je sais pas pourquoi il m'a fait ça juste maintenant, bon, là, j'ai plus le problème mais entre temps j'ai rajouté "Listen 80" à la ligne 150, je sais pas par contre si c'est ça qui a corrigé le problème ou pas.
Je me demande si c'est pas le navigateur qui se serait enméler les pinceaux à moment donné mais dans le doute, je rajoutes cette info.
Marsh Posté le 26-02-2003 à 17:48:12
Voilà mon petit problème, pour pouvoir tester sur mon PC, les diférents sites persos que je gères avec pour chacun une racine diférente (histoire de ne pas risquer de mélanger les fichiers ) j'ai essayé de créer des virtualhost.
Le problème, c'est que j'arrives pas à faire comprendre à apache que chaque virtualhost corespond à un site diférent, quelque soit les réglags que j'ai mis, soit je tombes sur le premier virtualhost renseigné, soit je tombes sur un message d'erreur comme quoi le port 8081 (ou tout autre numéro) est vérouillé (me rapelle plus le message exact).
Est ce que quelqu'un peut me montrer un extrait de fichier httpd.conf avec deux virtualhost qui fonctionne. Merci.
Pour info,
- j'ai installé easyphp et je suis entrein de modifier le fichier httpd.conf installé avec easyphp, donc il y a peut être un réglage à changer que j'ai pas vu
- dans le fichier hosts de windows, j'ai mis :
127.0.0.1 localhost
127.0.0.1 site2
127.0.0.1 site1
(localhost corespondant à la racine normale d'apache. site1 et site2 aux servername renseigné dans les deux virtualhost)
Merci d'avance.