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

Réseau Discussion :

Comment pointer indifféremment sur deux dossiers différents en localhost


Sujet :

Réseau

  1. #1
    Membre du Club Avatar de Poseidon62
    Inscrit en
    Mars 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Mars 2004
    Messages : 102
    Points : 67
    Points
    67
    Par défaut Comment pointer indifféremment sur deux dossiers différents en localhost
    Bonjour,

    Alors voici mon souci - je vais essayer d'être clair.
    Je souhaite tester le framework zend studio, mais il se trouve que j'ai suivi bêtement la doc. officielle pour l'installation, et le dossier où se trouve le fichier index.php est dans un dossier /zend_test sur le /home.

    /home/poseidon59/Zend/workspaces/zend_test
    Moi, lorsque je développe, mon dossier se trouve sur

    /var/www/html
    Donc lorsque je tape 'localhost' dans mon navigateur, comme cette adresse est définie dans mon fichier httpd.conf, çà pointe directement sur le fichier 'index.php' qui se trouve dans ce répertoire.

    Ma question est la suivante :

    Comment faire (si c'est possible, biensur) pour, qu'en localhost, je puisse pointer indifféremment sur l'un ou l'autre dossier ?
    Et éventuellement, si celà est possible, quel paramétrage doit-on mettre en place ?

    Merci

  2. #2
    Membre confirmé Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 406
    Points : 616
    Points
    616
    Par défaut
    tu peux créer un fichier monsite.conf dans /etc/httpd/conf.d avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Alias /monsite /home/sfproject/lib/vendor/sf_sandbox/web
    <Directory /home/sfproject/lib/vendor/sf_sandbox/web/>
       order deny,allow
       deny from all
       allow from 127.0.0.1
       allow from ::1
    </Directory>
    (puis un redémarrage de apache)
    comme ça ton site est dispo dans http://localhost/monsite

  3. #3
    Membre du Club Avatar de Poseidon62
    Inscrit en
    Mars 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Mars 2004
    Messages : 102
    Points : 67
    Points
    67
    Par défaut
    Bonsoir cboudy,

    Tout d'abord, je te remercie pour ta réponse.
    Je viens d'essayer la solution que tu m'as conseillée, mais voici ce qu'il me renvoie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Forbidden
    
    You don't have permission to access /zend_test/ on this server.
    Apache/2.2.14 (Fedora) Server at localhost Port 80
    A quel type de droits ce message fait-il référence ?

  4. #4
    Membre confirmé Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 406
    Points : 616
    Points
    616
    Par défaut
    il faut savoir ou se situe ce répertoire zend_test et peut être compléter le fichier de conf
    que te donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    updatedb && locate zend_test
    ?

  5. #5
    Membre du Club Avatar de Poseidon62
    Inscrit en
    Mars 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Mars 2004
    Messages : 102
    Points : 67
    Points
    67
    Par défaut
    J'ai créé ce fichier dans le répertoire où se situent les autres fichiers de conf, à savoir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /etc/httpd/conf.d/zend_test.conf
    Quand je regarde les droits sur les autres fichiers, ils sont identiques

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    [root@localhost conf.d]# ls -l
    total 32
    -rw-r--r--. 1 root root 118 juin  26  2007 mod_dnssd.conf
    -rw-r--r--. 1 root root 674 nov.  20 12:55 php.conf
    -rw-r--r--. 1 root root 927 janv. 10 16:49 phpMyAdmin.conf
    -rw-r--r--. 1 root root 566 déc.   5  2005 proxy_ajp.conf
    -rw-r--r--. 1 root root 392 déc.   3 10:26 README
    -rw-r--r--. 1 root root 299 sept.  9  2004 welcome.conf
    -rw-r--r--. 1 root root 208 avril  2 22:13 zend_test.conf
    -rw-r--r--. 1 root root 206 avril  2 22:04 zend_test.conf~
    Les droits sur le fichier httpd.conf qui se trouve dans le répertoire /conf sont identiques également

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [root@localhost conf]# ls -l
    total 88
    -rw-r--r--. 1 root root 33782 avril  2 15:26 httpd.conf
    -rw-r--r--. 1 root root 33897 avril  2 14:49 httpd.conf~
    -rw-r--r--. 1 root root 12958 déc.   3 10:26 magic
    
    A chaque fois, je relance bien le daemon httpd avec la commande suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    su -lc 'service httpd restart'

  6. #6
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    1) Je conseillerais un retour à l'ancienne configuration avec un lien d'un dossier vers l'autre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ln -s /home/sfproject/lib/vendor/sf_sandbox/web /var/www/html
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ln -s /var/www/html  /home/sfproject/lib/vendor/sf_sandbox/web
    2) Il est où le répertoire /zend_test/ auquel le serveur n'a pas accès ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  7. #7
    Membre confirmé Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 406
    Points : 616
    Points
    616
    Par défaut
    quand il met 'access forbidden', les droits liés ne sont pas forcement les droits du système de fichiers mais les droits définis dans les fichiers de conf (dans le tag Directory, les paramètres deny et allow)
    donc selon où se trouve le répertoire zend_test, il faudra peut-être rajouter une règle
    d'où la question :
    que te donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    updatedb && locate zend_test
    ?

  8. #8
    Membre du Club Avatar de Poseidon62
    Inscrit en
    Mars 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Mars 2004
    Messages : 102
    Points : 67
    Points
    67
    Par défaut
    Bonsoir,

    Désolé pour le contre-temps

    Je viens de m'apercevoir que dans mon premier message, j'ai fait un mauvais copier/coller . Le répertoire n'est pas le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /home/sfproject/lib/vendor/sf_sandbox/web
    mais plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /home/poseidon59/Zend/workspaces/zend_test
    Quoiqu'il en soit, le problème est toujours le même

    Voici la réponse à ta question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    /etc/httpd/conf.d/zend_test.conf
    /etc/httpd/conf.d/zend_test.conf~
    /home/poseidon59/Zend/workspaces/zend_test
    /home/poseidon59/Zend/workspaces/zend_test/.buildpath
    /home/poseidon59/Zend/workspaces/zend_test/.project
    /home/poseidon59/Zend/workspaces/zend_test/.settings
    /home/poseidon59/Zend/workspaces/zend_test/index.php
    /home/poseidon59/Zend/workspaces/zend_test/.settings/org.eclipse.php.core.prefs
    
    Je vais essayer la solution de troumad et je vous tiens au courant

    ++

  9. #9
    Membre du Club Avatar de Poseidon62
    Inscrit en
    Mars 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Mars 2004
    Messages : 102
    Points : 67
    Points
    67
    Par défaut
    Je mets également le contenu du fichier de conf

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Alias /zend_test /home/poseidon59/Zend/workspaces/zend_test
    <Directory "/home/poseidon59/Zend/workspaces/zend_test/">
       order deny,allow
       deny from all
       allow from 127.0.0.1
       allow from ::1
       options followsymlinks
    </Directory>

  10. #10
    Membre confirmé Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 406
    Points : 616
    Points
    616
    Par défaut
    apache a t'il les droits en lecture/écriture dans /home/poseidon59/Zend/workspaces/zend_test ?

  11. #11
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Citation Envoyé par cboudy Voir le message
    apache a t'il les droits en lecture/écriture dans /home/poseidon59/Zend/workspaces/zend_test ?
    En gros un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ls -l /home/poseidon59/Zend/workspaces/zend_test
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  12. #12
    Membre du Club Avatar de Poseidon62
    Inscrit en
    Mars 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Mars 2004
    Messages : 102
    Points : 67
    Points
    67
    Par défaut
    Bonsoir,

    Alors pour répondre, j'avais fait un
    donc il a bien les droits en r/w (cf ci-dessous)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    drwxrw-rw-. 3 poseidon59 poseidon59 4096 avril  9 22:44 zend_test

  13. #13
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Si c'est un répertoire, apache a besoin des droits d'exécution pour voir dedans !
    ou
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  14. #14
    Membre du Club Avatar de Poseidon62
    Inscrit en
    Mars 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Mars 2004
    Messages : 102
    Points : 67
    Points
    67
    Par défaut
    J'ai testé ces deux solutions, mais aucune des deux ne fonctionne.

    J'avoue que je sèche un peu

  15. #15
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Même avec l'option -R qui donne de la récursivité ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  16. #16
    Membre du Club Avatar de Poseidon62
    Inscrit en
    Mars 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Mars 2004
    Messages : 102
    Points : 67
    Points
    67
    Par défaut
    Apparemment çà ne fonctionne pas non plus en mode récursif.
    J'ai essayé de désactiver le pare-feu, mais sans effet.

  17. #17
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    httpd.conf fait référence à tous les fichiers de conf.d ou uniquement à certains des fichiers qui y sont ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  18. #18
    Membre du Club Avatar de Poseidon62
    Inscrit en
    Mars 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Mars 2004
    Messages : 102
    Points : 67
    Points
    67
    Par défaut
    Vu ce code, je pense qu'il fait référence à tous les fichiers contenus dans le conf.d

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #
    # Load config files from the config directory "/etc/httpd/conf.d".
    #
    Include conf.d/*.conf

  19. #19
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Donc, ça ne vient pas de là.
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  20. #20
    Membre confirmé Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 406
    Points : 616
    Points
    616
    Par défaut
    et sinon dans ton répertoire /home/poseidon59/Zend/workspaces/zend_test tu as quoi comme fichier(s) ?

    j'ai fait un test avec répertoire vide : j'ai une erreur 403
    je mets un fichier index.html : j'ai le fichier d'index

    en gros tu peux te prendre une erreur 'Forbidden' si apache ne trouve rien à exploiter (par défaut html, puis selon les modules chargés php, swgi ...)

Discussions similaires

  1. Comment concevoir une application sur deux plateformes différentes ?
    Par Fab4v dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 21/02/2014, 18h46
  2. Réponses: 2
    Dernier message: 03/02/2014, 10h38
  3. Réponses: 0
    Dernier message: 20/05/2012, 19h39
  4. Réponses: 4
    Dernier message: 26/08/2009, 22h55
  5. Réponses: 6
    Dernier message: 22/05/2008, 13h34

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