Virtual host et easy php

Résolu
jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   -  
minalud Messages postés 99 Statut Membre -
Bonjour,

J'ai ajouter dans mon httpd.conf:
<VirtualHost jjsteing.web>
DocumentRoot "D:/Perso/Web/AEL/"
ServerName jjsteing.web
</VirtualHost>
<VirtualHost pitch-jjs.web>
DocumentRoot "D:/Perso/Web/pitch-jjs/"
ServerName pitch-jjs.web
</VirtualHost>

J ai bien mis dans host :
127.0.0.1 localhost
127.0.0.1 jjsteing.web
127.0.0.1 www.jjsteing.web
127.0.0.1 pitch-jjs.web
127.0.0.1 www.pitch-jjs.web

Mais voili, dans mon navigateru (FF) que j'aille sur pitch-jjs.web ou jjsteing.web, c'est toujours le 1er site qui s affiche (en l occurence ici, jjsteing.web, si j inverse les 2 VHost, c est pitch-jjs.web qui s affiche, meme si je tape jjsteing.web..)

Une idée ??

Merci d avance :)



--
N'hésitez pas à poser des questions, il vaut mieux être con 5 min que le rester toute sa vie ;)
N'oubliez pas de mettre votre Post en 'Résolu' quand c'est le cas :-D

27 réponses

  • 1
  • 2
  1. minalud Messages postés 99 Statut Membre 8
     
    Ah!!!!!!!!!!!!

    bon, au moins avec le ServerAlias, ça fonctionne!!! :D
    1
    1. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
       
      Et oui.. après tant de déboires !!!

      donc dans mon httpd.conf :

      NameVirtualHost *:80 
      <VirtualHost *:80> 
           DocumentRoot "D:/Perso/Web/AEL/" 
           ServerName jjsteing.web 
       ServerAlias jjsteing.web *.jjsteing.web 
      </VirtualHost> 
      <VirtualHost *:80> 
           DocumentRoot "D:/Perso/Web/pitch-jjs/" 
           ServerName pitch-jjs.web 
       ServerAlias pitch-jjs.web *.pitch-jjs.web 
      </VirtualHost> 
      



      MERCI pour tout !!
      0
    2. minalud Messages postés 99 Statut Membre 8
       
      De rien!! ;)
      0
  2. minalud Messages postés 99 Statut Membre 8
     
    j'apporterai une modification, des vhosts basés sur les noms!

    NameVirtualHost *:80

    et ton contexte vhost:

    <VirtualHost *:80>

    </VirtualHost>

    Le plus important, c'est la directive ServerName

    si un vhost est mal configuré, il n'est pas pris en compte, mais tu le vois dans le error_log

    Bon courage!
    0
  3. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    Tout d abord, merci pour cette réponse rapide... mais rien y fait :
    NameVirtualHost *:80
    <VirtualHost *:80>
    DocumentRoot "D:/Perso/Web/AEL/"
    ServerName jjsteing.web
    </VirtualHost>
    <VirtualHost *:80>
    DocumentRoot "D:/Perso/Web/pitch-jjs/"
    ServerName pitch-jjs.web
    </VirtualHost>

    Toujours pareil
    0
  4. minalud Messages postés 99 Statut Membre 8
     
    hmm... ta config vhosts est dans le httpd.conf? ou en fichier inclus?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    dans c:\Program Files\EasyPHP-5.3.2i\conf_files\. je redémarre E Php a chaque modif.. et le fichier c:\Program Files\EasyPHP-5.3.2i\apache\conf\httpd.conf. se met bien a jour...
    0
  7. minalud Messages postés 99 Statut Membre 8
     
    ok, que dit le fichier error_log d'apache?
    0
  8. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    arret appache, suppression error.log (pour avoir un log vierge) redemarrage.. error.log :

    [Sat Feb 12 17:16:13 2011] [notice] Apache/2.2.15 (Win32) PHP/5.3.2 configured -- resuming normal operations
    [Sat Feb 12 17:16:13 2011] [notice] Server built: Mar 4 2010 11:27:46
    [Sat Feb 12 17:16:13 2011] [notice] Parent: Created child process 5568
    [Sat Feb 12 17:16:14 2011] [notice] Child 5568: Child process is running
    [Sat Feb 12 17:16:14 2011] [notice] Child 5568: Acquired the start mutex.
    [Sat Feb 12 17:16:14 2011] [notice] Child 5568: Starting 64 worker threads.
    [Sat Feb 12 17:16:14 2011] [notice] Child 5568: Starting thread to listen on port 80.

    Donc rien de spécial
    0
  9. minalud Messages postés 99 Statut Membre 8
     
    Ok, merci!

    donc c'est du coté de la résolution de nom qu'il faut voir.

    tu es sous windows? si c'est le cas, regarde dans un démarrer/éxecuter: %windir%\system32\drivers\etc\hosts si tu n'as pas fait de fautes d'orthographe ou autres...

    sinon, sous linux: /etc/hosts
    0
  10. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    et le vhost fonctionne.. si je n en met qu un .. je tape l adresse .web et mon site s affiche.. juste si je met les 2 vhost, ca bug :(
    0
  11. minalud Messages postés 99 Statut Membre 8
     
    quand tu ping dans une console de commande tes 2 noms, la résolution se fait bien?
    0
  12. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    sous windob ... comme mis dans mon 1er post.. le host est ok
    sous ubuntu , j ais pas de soucis !! Grrrrrrrr vraiment de la merde cette dob.. mais pas le choix :(
    0
  13. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    reply de 127.0.0.1.. donc ok :(...

    J suis pas débutant.. je tourne et retourne mais j trouve pas :(
    0
  14. minalud Messages postés 99 Statut Membre 8
     
    tous tes vhosts commencent bien par <VirtualHost *:80> et chacun a un ServerName différent??
    0
  15. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    oui oui...:

    NameVirtualHost *:80
    <VirtualHost *:80>
    DocumentRoot "D:/Perso/Web/AEL/"
    ServerName jjsteing.web
    </VirtualHost>
    <VirtualHost *:80>
    DocumentRoot "D:/Perso/Web/pitch-jjs/"
    ServerName pitch-jjs.web
    </VirtualHost>
    0
  16. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    et chacun fonctionnent (si qu un seul vhost). ca ne m affiche pas le bon site juste si il y a 2 vhost.. c est pour ca que je comprend pas !!
    0
  17. minalud Messages postés 99 Statut Membre 8
     
    effectivement... c'est perturbant, si tu connais un peu telnet, essaies:
    telnet 127.0.0.1 80

    puis

    GET / HTTP/1.1
    Host: pitch-jjs.web

    puis valide 2 fois et vois si la réponse correspond ou pas...
    0
  18. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    C:\Documents and Settings\jjsteing>telnet 127.0.0.1:80
    Connecting To 127.0.0.1:80...Could not open connection to the host, on port 23:
    Connect failed

    Euh... port 23 ?? alors que l on demande 80....
    0
  19. minalud Messages postés 99 Statut Membre 8
     
    et sinon, peut etre un peu bête et méchant, mais, essaie de mettre un document root erroné dans un des vhosts et vois si l'erreur se trouve dans le error_log, si c'est pas le cas, ce que le fichier de conf n'est pas lu...

    (je sais, c'est bête, mais je cherche un moyen de savoir pourquoi... ;-) )
    0
  20. minalud Messages postés 99 Statut Membre 8
     
    ah non, sous windows c'est pas 127.0.0.1:80 mais 127.0.0.1 80
    0
  21. jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   181
     
    Bien tenté.. mais ...

    Warning: DocumentRoot [D:/Perso/Web/1AEL/] does not exist
    Warning: DocumentRoot [D:/Perso/Web/1AEL/] does not exist

    j ai ajouter un 1 devant AEL... donc le httpd.conf est bien lu !
    0
  • 1
  • 2