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 répertoire externe


Sujet :

Apache

  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 42
    Par défaut Configuration répertoire externe
    Bonjour tout le monde,

    Je viens d'installer wamp, et j'ai un petit probleme de directory :

    mon serveur est sous d:\serveur\www

    mais j'ai des images qui doivent être afficher et qui se trouvent sur un disque externe e:\ et je n'arrive pas à lui faire afficher...

    je pense que c'est dans le httpd.conf mais je n'arrive pas à configurer une autorisation d'accés en plus du root...

    Et impossible de tout copier dans d:\ --> question de place :o) et de maintenance.

    Merci pour votre aide

  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
    Il faut sûrement autoriser l'accès au répertoire des images :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <Directory "E:/images">
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

  3. #3
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 42
    Par défaut
    Oui,

    j'ai essayer en maintant l'instruction dans le httpd conf et relancer le serveur...

    Mais il ne fait rien, impossible d'y avoir acces !!!...

    J'ai une commande href qui n'abouti pas..; alors que si l'image est dans le repertoire serveur, je n'ai aucun probleme !!!

  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
    Quelle est la trace d'erreur exacte si tu appelles directement l'URL de l'image dans ton navigateur ? Quelle est le contenu des journaux d'Apache (error_log en particulier) quand tu demandes cette URL ? Quelle est cette URL ? Apache sait-il que cette URL correspond à un fichier sur E: ? D'après ta conf, comment le sait-il ?

  5. #5
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 42
    Par défaut
    Sur le log apache je n'ai pas d'erreur...

    L'URL est file:///E:/Image

    Merci

  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
    Avec une telle URL, on ne passe pas du tout par Apache, c'est le navigateur qui essaie d'accéder au fichier local E:\Image : E: doit être un lecteur du PC du navigateur. Donc forcément, si ce lecteur n'existe pas sur le PC, ça marche pas.

  7. #7
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 42
    Par défaut
    ? la je ne comprend pas, le lecteur E est bien reconnu sur mon ordinateur, je l'ai bien dans l'arborescence !

  8. #8
    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
    C'est possible mais est-ce que E:\Image est bien une image ? Si c'est un répertoire, ça risque pas d'afficher une image.

    Je résume : le file:///E:/Image ne passe pas par le serveur Web. C'est le navigateur qui interprète lui-même cette URL. Elle lui dit d'aller voir le fichier local E:\Image. C'est simple : dans une fenêtre Explorateur de ton PC, à quoi correspond E:\Image ?

    Tu peux donner un bout de code HTML où figure l'une de ces URL ?

  9. #9
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 42
    Par défaut
    Bonjour le code est tout simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="e:/image/test1.pdf" target="_blank">test</a>
    Mais il n'arrive pas à m'ouvrir l'image lorsque j'appuie dessus !

  10. #10
    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
    Je dirais que c'est un problème de sécurité : le navigateur refuse de suivre les liens en file:/// (donc locales) se trouvant sur une page accédée par HTTP. Si tu crées une page HTML avec le code que tu reçois et que tu double-cliques sur cette page, cette fois-ci les liens marcheront parce que la page qui présente les liens sera une page locale ouverte en file:/// et plus en http://.

    J'ai un peu de mal à trouver des infos sur le Web sur ce problème, je ne sais pas si on peut le résoudre.

  11. #11
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 42
    Par défaut
    Je n'ai pas tout compris, je me suis perdu au moment "si tu crees une page html avec le code que tu reçois...."

    Donc on doit pouvoir qd meme avoir acces à un autre lecteur reseau que celui ou se trouve son site ?

  12. #12
    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
    Je voulais dire : quand tu affiches la page HTML qui contient les liens, visualise le code HTML source de la page, sauvegarde ce code source dans un fichier .html sur ton PC. Ensuite, double-clic sur ce nouveau fichier pour l'ouvrir. En faisant comme ça, tu ouvres la page localement, pas en passant par le serveur Web. Et dans ce cas, les liens fonctionnent.

  13. #13
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 42
    Par défaut
    oK, je viens de tester et cela fonctionne mais cela ne m'a pas l'aire des plus pratique !!!...;

    merci en tout cas !

  14. #14
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 42
    Par défaut
    y a t il un moyen de le faire via un alias ?

  15. #15
    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 sebys Voir le message
    y a t il un moyen de le faire via un alias ?
    Un alias... Qu'entends-tu par alias ?

  16. #16
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 42
    Par défaut
    En fait j'ai fait une installation de WAMP et j'ai dans le configuration un répertoire nommé alias et donc me demandais si pas se moyen, je pouvais contourner le probleme?

  17. #17
    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
    Si, c'est possible, mais dans ce cas, il faut modifier toutes tes URL pour virer les E:. Par exemple, dans le répertoire alias, tu crées un fichier toto.conf qui contient ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Alias /mes_images "E:/Images/" 
     
    <Directory "E:/Images/">
        Options FollowSymLinks
        AllowOverride none
        Order Allow,Deny
        Allow from all
    </Directory>
    Et dans ce cas, tes URL pour tes images seront : <a href="/mes_images/toto.gif">.

  18. #18
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 42
    Par défaut
    Super cela fonctionne comme cela, j'ai juste à modifier toutes ma base de donnée.. (mes e:/) !!!!

    Merci pour ton aide

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

Discussions similaires

  1. Tomcat 6, War, et répertoire externe
    Par Pedro4 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 06/06/2013, 23h39
  2. [PHP 5.3] Télécharger un fichier situé dans une répertoire externe
    Par mamax29 dans le forum Langage
    Réponses: 5
    Dernier message: 30/05/2011, 12h12
  3. GWT alias pour un répertoire externe
    Par rgomes dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 02/03/2009, 12h27
  4. Configuration Lecteur Externe
    Par b_reda31 dans le forum Composants
    Réponses: 4
    Dernier message: 28/10/2007, 23h36
  5. Réponses: 8
    Dernier message: 19/01/2005, 16h17

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