IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Configuration de VirtualHost et Alias


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2004
    Messages : 36
    Par défaut Configuration de VirtualHost et Alias
    Bonjour,

    je vais certainement poser une question bête et mainte fois abordée, mais je stagne un peu après avoir essayer plusieurs choses. Alors tout d'abord voici la config :

    - serveur Windows 2003
    - Apache 2.2.17
    - adresse ip fixe
    - répertoire du site E:/XX/WEB/SITE

    J'ai publié sur ce serveur un site que l'on peut aujourd'hui appelé via http://ipmachine/site.
    Nous avons configurer via le DNS un alias qui pointe sur la machine. Donc quand nous utilisons http://alias/ nous pointons à la racine web apache (DocumentRoot).

    Je souhaitais que cet alias pointe directement sur le site j'ai donc, dans le httpd.conf, effectué les modifications suivantes :

    - décommenté un module (de mémoire mod_userdir.so)
    - Rajouter le NameVirtualHost suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    NameVirtualHost ipmachine:80
    <VirtualHost ipmachine:80>
    	ServerName alias	
            ServerAlias alias
    	DocumentRoot "E:/XX/WEB/SITE"
    	ErrorLog "E:/LOG/XXX/error.log"
    	TransferLog "E:/LOG/XXX/access.log"
    </VirtualHost>
    A ce moment, quand j'appelle http://alilas/, je tombe sur une page blanche. J'ai dans le log access la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    XX.XX.XX.XX - - [08/Jun/2011:14:45:37 +0200] "GET / HTTP/1.0" 500 -
    J'ai essayé dans le httpd.conf, de décommenté la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Include conf/extra/httpd-userdir.conf
    et de configurer le fichier httpd-userdir.conf comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    UserDir "E:/XXX/WEB/SITE"
    <Directory "E:/XXX/WEB/SITE">
        AllowOverride FileInfo AuthConfig Limit Indexes
        Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
        <Limit GET POST OPTIONS>
            Order allow,deny
            Allow from all
        </Limit>
        <LimitExcept GET POST OPTIONS>
            Order deny,allow
            Deny from all
        </LimitExcept>
    </Directory>
    Mais rien n'y fait. Bien entendu, à chaque modification je redémarre apache.

    Je suis preneur de toute informations me permettant d'avancer, je débute dans ce domaine, merci à toute personne m'apportant un peu d'aide.

    Anthony

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Le plus simple c'est juste de modifier le document root. Donc reviens en arrière sur toute ta configuration et fait pointer la directive DocumentRoot sur ton répertoire cible.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2004
    Messages : 36
    Par défaut
    Merci pour ta réponse, mais dans ce cas mon serveur ne pourra héberger qu'un seul site ?
    Le but à terme est de pouvoir avoir plusieurs sites sur la même ip et suivant l'alias utilisé, une redirection vers tel ou tel site.

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Non, pas du tout. Je réponds simplement à la question : dans ton premier message, tu ne parles que d'un seul site et faire un VH juste pour ça, c'est inutile.

    Pour avoir plusieurs sites, il y a globalement deux approches : les alias et les hôtes virtuels. Les alias travaillent sur le chemin : http://unmemenom.com/alias1, http://unmemenom.com/alias2, etc. alors que les hôtes virtuels travaillent sur le nom (hostname) : http://www.site1.com/, http://www.site2.com, etc. Le premier s'applique donc quand tu n'as qu'un seul nom (au sens le plus large) figurant dans les URL, ce nom pouvant être une IP, alors que le second s'applique lorsque tu as acheté un ou plusieurs noms de domaine et que les DNS sont configurés pour associer ces noms à ton unique IP.

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2004
    Messages : 36
    Par défaut A
    Bonjour,

    désolé si je n'avais pas été clair. En effet, pour le moment je n'ai qu'un seul site de publié sur la machine mais à terme (rapidement je pense) d'autres sites vont venir se rajouter à la liste.

    J'ai essayer d'utiliser les hôtes virtuel sans résultat concluant, as tu des pistes de mode opératoires à suivre ?
    Je retente de les utiliser et je clos le point en apportant une réponse si tout fonctionne.


    Anthony

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par acoue Voir le message
    J'ai essayer d'utiliser les hôtes virtuel sans résultat concluant, as tu des pistes de mode opératoires à suivre ?
    Donne-nous tes configurations, c'est le plus simple.

Discussions similaires

  1. Réponses: 11
    Dernier message: 07/09/2011, 14h11
  2. Réponses: 8
    Dernier message: 21/03/2011, 15h32
  3. Configuration de VirtualHost
    Par karastojko dans le forum Apache
    Réponses: 4
    Dernier message: 13/02/2010, 18h22
  4. VirtualHost et Alias sous windows
    Par supertino7 dans le forum Apache
    Réponses: 1
    Dernier message: 09/02/2009, 23h40
  5. Réponses: 13
    Dernier message: 28/01/2008, 11h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo