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 :

Alias serveur dynamique dans un virtual host


Sujet :

Apache

  1. #1
    Nouveau membre du Club
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 33
    Points : 31
    Points
    31
    Par défaut Alias serveur dynamique dans un virtual host
    Bonjour,

    Rapidement voici l'arborescence du site depuis le répertoire www :

    www
    --L html
    ------L (application)
    --L data
    ------L repertoire-client
    ---------------L (données client)

    repertoire client = subdomain.domain.tld
    Mon but est de séparer les données clients (images, documents....) de l'application.

    Pour cela je souhaiterai créer un alias dynamique dans le virtual host afin que les requêtes sur :

    /data/image.jpg
    soient redirigées vers
    /var/www/data/repertoire-client/image.jpg

    Voilà ou j'en suis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    DocumentRoot /var/www/html/
    ServerName domain.tld
    ServerAlias *.domain.tld
     
    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^/data/
    RewriteRule ^/data/(.*)$ /var/www/data/%{HTTP_HOST}/$1
    Le serveur est en Debian Lenny.


    Merci pour votre aide.


    Edit : Je m'aide de cette page pour ceux que ça intéresse : http://httpd.apache.org/docs/2.1/fr/...tml#motivation

  2. #2
    Nouveau membre du Club
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 33
    Points : 31
    Points
    31
    Par défaut
    Ceci fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    DocumentRoot /var/www/html/
    ServerName domain.tld
    ServerAlias *.domain.tld
     
    RewriteEngine On
    RewriteRule ^/data/(.*)$ /var/www/data/%{HTTP_HOST}/$1
    Mon erreur d'origine est que pour mes tests le répertoire client n'avais pas le même nom que le domaine utilisé...

    Ça m'a permis de trouver l'expression la plus simple

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Redirection dans un Virtual Host
    Par Arjuna dans le forum Apache
    Réponses: 5
    Dernier message: 28/08/2012, 09h30
  2. Réponses: 6
    Dernier message: 02/07/2009, 12h24
  3. Erreur 500 en activant PHP dans un virtual host
    Par anibal dans le forum Apache
    Réponses: 3
    Dernier message: 20/02/2009, 12h04
  4. Réponses: 9
    Dernier message: 27/01/2009, 09h17
  5. Réponses: 6
    Dernier message: 08/09/2004, 08h43

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