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 :

apache et fichier d'alias


Sujet :

Apache

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 22
    Points : 26
    Points
    26
    Par défaut apache et fichier d'alias
    Bonjour a tous

    j'ai herité d'un site intranet a faire evoluer en le maintenant et en developpant d'autres services. J'ai un peu de mal avec apache que je decouvre et voici ma question

    sur le serveur web linux j'ai trois virtualhsot sur l'adresse ip avec trois ports différents (80 82 et 88) pour les environnements de production de qualification et de developpements.

    le premier virtualhost pointe sur le répertoire /app/prod le deuxième sur /app/qualif et le troisième sur /app/test. Jusque la tout va bien et marche trés bien.

    Sous chaque env se trouvent une occurence du serveur.

    L'arborescence des sources html php css etc etc est trés mal faite alors je vais tout réorganiser par thème de manière plus logique.

    Voci ce que he veux faire :

    Je veux utiliser des alias apache pour que l'utilisateur ne voit pas dans l'url le chemin d'accés phyique aux sources html et ceci me permettra de pouvoir à l'avenir changer d'emplacemment des répertoires en ne changeant que les alias.

    J'ai décidé de creer un fichier contenant des alias et dépose sur la racine de mon serveur (le fichier contient par exemple alias /images/ "/app/prod/commun/img").
    dans les sources et si j'ai bien compris je pourrais faire référence aux images en les appelant /images/xxx.gif par exemple)..

    j'ai fait un include du fichier d'alias dans le fichier httpd.conf.

    Mais mon problème est le suivant :

    ---> j'aimerais ne pas avoir à rentrer /app/prod devant l'alias pour que le fichier d'alias soit unique et servent a tout les virtualhost...

    mais apache ne veut pas et ne trouve pas les url .........

    J'ai l'impression qu'on doit pouvoir utiliser la variable documenroot quelque part qui contient /app/prod /app/test ou /app/qualif selon le virtualhost...

    que dois-je faire ? est-ce possible ? ma gestion est-elle bonne ?

    esperant avoir été clair

    merci pour votre aide, je stagne

    cdt

  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
    Points : 12 977
    Points
    12 977
    Par défaut
    A ma connaissance, ce n'est pas possible d'utiliser des variables ou autre dans les Alias (et bien d'autres directives Apache). En revanche, vu que tu déplaces tes fichiers dans le document root, ce que tu peux faire c'est utiliser de la réécriture d'URL et ce sera "transportable". Pour cela, crée un fichier .htaccess (avec un . devant) à la racine de ton document root (/app/prod, /app/test etc.) qui contient ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteEngine on
    # Redirection des images
    RewriteRule ^images(.*)$ /commun/img$1 [QSA,L]
    Ca va faire en sorte (enfin normalement, si je n'ai pas fait d'erreur ) qu'Apache considère que l'URL http://tonserveur:port/images/... corresponde à l'URL http://tonserveur:port/commun/img/...
    Tes alias ne te servent alors plus à rien, tu peux les éliminer (virer l'include et le fichier).

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

Discussions similaires

  1. Traitement de logs apache vers fichier CSV
    Par GTJuanpablo dans le forum Langage
    Réponses: 3
    Dernier message: 22/04/2009, 15h14
  2. Fichier Log apache et Redolog
    Par blids dans le forum Administration
    Réponses: 10
    Dernier message: 11/10/2004, 10h45
  3. Réponses: 6
    Dernier message: 08/09/2004, 08h43
  4. [apache] alias pour images
    Par romuald9999 dans le forum Apache
    Réponses: 2
    Dernier message: 13/08/2004, 09h44
  5. création d'alias via le fichier metabase.bin
    Par Sandrine75 dans le forum Windows
    Réponses: 7
    Dernier message: 23/09/2003, 17h44

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