Forum général.général Question apache 1.3

Posté par  .
Étiquettes : aucune
-1
26
déc.
2007
Bonsoir forum,

j'ai un apache fraichement installé (sous win32 mais je ne pense pas que ça change grand chose vu mon problème).

Je veux la chose suivante

1. un site http://ez1.mondomaine.fr qui pointe vers c:\temp\ez1
2. un site http://ez2.mondomaine.fr:8080 qui pointe vers c:\temp\ez2

je rajoute donc ceci à la fin du httpd.conf

include conf/ez1.conf
include conf/ez2.conf


Dans ez1.conf j'ai

Listen 80
NameVirtualHost *:80

ServerName ez1.mondomaine.fr:80
ServerAlias ez1.mondomaine.fr:80
DocumentRoot "C:\temp\ez1"
DirectoryIndex index.html



Dans ez2.conf j'ai

Listen 8080
NameVirtualHost *:8080

ServerName ez2.mondomaine.fr:8080
ServerAlias ez2.mondomaine.fr:8080
DocumentRoot "C:\temp\ez1"
DirectoryIndex index.html




Le résultat c'est que les 2 urls http://ez1.mondomaine.fr et http://ez2.mondomaine.fr:8080 me renvoie vers c:/temp/ez1

Il y a quelque chose que je ne saisi pas. Peux tu m'aider ?

Merci !
  • # Le copier coller c'est le mal :)

    Posté par  . Évalué à 1.

    Hum, une erreur de copier / coller ? je vois 2x
    DocumentRoot "C:\temp\ez1" une fois dans chaque vserver
    • [^] # Re: Le copier coller c'est le mal :)

      Posté par  . Évalué à 1.

      Flute effectivement le copier/coller joue des tours :-S

      je vais attendre demain matin pour vérifier que cette erreur est juste dans le forum et pas dans ma conf.

      Merci de me le faire pointer.

      Je donne des nouvelles demain.
  • # Manque les virtualhost

    Posté par  (site web personnel) . Évalué à 1.

    La directive Listen dit à apache d'écouter sur le port donné.

    La directive NameVirtualHost dit à apache qu'il va y avoir des virtualhost sur l'ip (et le port) que tu lui indique.

    Malheureusement tu ne lui indique aucun virtualhost, ce que tu lui indique est une configuration par défaut. Un virtualhost se configure ainsi :

    <virtualhost *:80>
    ServerName ez1.mondomaine.fr

    DocumentRoot "C:\temp\ez1"

    DirectoryIndex index.html
    </virtualhost>


    Pour plus d'informations : http://httpd.apache.org/docs/2.2/fr/mod/core.html
    • [^] # Re: Manque les virtualhost

      Posté par  . Évalué à 1.

      Merci de ton retour, il est vrai que je ne comprends pas trop la directive NameVirtualHost. Je regarde ton lien par contre je suis en apache 1.3.

      Est ce different ?

      Pareil que plus haut, je donne un retour demain ...

      Merci
      • [^] # Re: Manque les virtualhost

        Posté par  . Évalué à 2.

        Pourquoi installer apache 1.3? (sous windows en plus!)

        Si tu devais maintenir une installation en production d'il y a cinq ans je comprendrais, mais maintenant pourquoi ne pas installer une version 2.2?
      • [^] # Re: Manque les virtualhost

        Posté par  (site web personnel) . Évalué à 1.

        Aucune différence de ce point de vue entre apache 1.3 et apache 2

        La directive NameVirtualHost ne fait qu'indiquer quels sont les identifiants qui peuvent être utilisés pour les et sur quel couple ip/port (ou ip tout court) ils seront accessibles.
  • # Voir les alias

    Posté par  . Évalué à 2.

    D'abord, il manque peut-être les balises <VirtualHost>, mais surtout, je vois dans chaque bloc :

    ServerName ez1.mondomaine.fr:80
    ServerAlias ez1.mondomaine.fr:80


    et

    ServerName ez2.mondomaine.fr:8080
    ServerAlias ez2.mondomaine.fr:8080


    À quoi te sert de définir un alias identique au servername ? Peut-être cherchais-tu à définir ex1 et 2 sur les deux ports ?

    D'autre part, comme dit ci-dessus par Toto, ton documentroot est identique pour chaque hôte.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.