alias apache vers DD externe...

  • Créateur du sujet Créateur du sujet Paul
  • Date de début Date de début

Paul

Membre actif
16 Avril 2004
107
2
Salut,

Je souhaite faire un dossier à la racine de localhost où j'accèderai directement au disque dur extrerne firewire.

Pour cela j'ai édité une ligne dans le http.conf :
Alias /externe/ "/Volumes/BigDisk/"
et crée un dossier "externe" dans library/webserver/documents.

Mais ça ne marche pas... :D

Que faut il faire ?


Merci d'avance.
 
Paul a dit:
Salut,

Je souhaite faire un dossier à la racine de localhost où j'accèderai directement au disque dur extrerne firewire.

Pour cela j'ai édité une ligne dans le http.conf :
Alias /externe/ "/Volumes/BigDisk/"
et crée un dossier "externe" dans library/webserver/documents.

Mais ça ne marche pas... :D

Que faut il faire ?


Merci d'avance.

L'alias est interprété par Apache. Il n'y a pas à créer un dossier correspondant (library/webserver/documents/externe", car là ça ne veut plus rien dire. Si tu demandes /externe/ à Apache et que le dossier existe là où il est sensé se trouver (DocumentRoot), pourquoi il irait chercher sur le disque externe ? D'ailleurs une requête sur ce dossier doit générer des avertissements ou des erreurs dans les logs d'Apache. Donc il faudrait virer /library/webserver/documents/externe tout simplement.
 
ça ne marche pas mieux en enlevant le dossier...

Si j'ai mis le dossier, c'est parce que j'ai vu qu'il y avais un alias "icons" j'ai donc tapé http://localhost/icons et rien... J'ai crée après le dossier icons et là ça marche, ça affiche les icones affichées dans apache. (et pas d'erreurs apparentes dans le log...)

:confused: :confused:
 
Ok, quel est le message d'erreur, précisemment ?

Edit : maintenant que j'y pense, si c'est pour accéder à des fichiers quelconques, il faut créer après ton alias une section Directory :

<Directory /Volumes/TonDisque>
Options Indexes
</Directory>
 
Et n'oublies pas de redémarrer Apache après chaque modification fait à un fichier de config .conf (au cas où tu ne le faisais pas déjà) ;)
(sudo apachectl restart)
 
merci de vos réponses.

Donc dans le httpd.conf :

Bloc de code:
 Alias /externe/ "/Volumes/BigDisk/"
    

    <Directory "/Volumes/DigDisk/">
        Options Indexes
        Allow from all
    </Directory>

redémarrage ;)

réponse à l'adresse http://localhost/externe :

Forbidden

You don't have permission to access /externe/ on this server.

Que faut il modifier ??

Merci encore.
 
Paul a dit:
merci de vos réponses.

Donc dans le httpd.conf :

Bloc de code:
 Alias /externe/ "/Volumes/BigDisk/"
    

    <Directory "/Volumes/DigDisk/">
        Options Indexes
        Allow from all
    </Directory>

redémarrage ;)

réponse à l'adresse http://localhost/externe :

Forbidden

You don't have permission to access /externe/ on this server.

Que faut il modifier ??

Merci encore.

Je viens de faire le test chez moi avec ça et ça marche (Lacie 40 Go USB 2):

Alias /externe/ "/Volumes/Flatulodrive/"
<Directory "/Volumes/Flatulodrive/">
Options Indexes
Allow from all
</Directory>

Il faudrait que tu vérifies que le groupe "autres" a les droits de lecture/écriture en fonction de ce que tu souhaites à la racine de ton disque. Le message forbidden (403) signifie cependant que l'alias fonctionne.