OVH Cloud OVH Cloud

[Apache] Accès à un autre répertoire

9 réponses
Avatar
invalid
Bonsoir,

Mac mini, 10.4.3, Apache/1.3.33 (Darwin)

Je souhaite faire fonctionner un site web.
J'ai besoin d'accèder à des fichiers dont le chemin commence par :
/Volumes/DisqueDeux/Dossier

J'ai rajouté à httpd.conf :
<Directory "/Volumes/DisqueDeux/Dossier">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

J'ai redémarré le Mac qui héberge le site mais quand je cherche à
accèder aux fichiers du répertoire ci-dessus rien ne se passe si je
clique sur le lien.
Curieusement un clic droit "ouvrir le lien dans une nouvelle fenêtre"
permet d'accèder au fichier lié si l'opération est effectuée sur le Mac
hébergeur, mais produit l'affichage du message "Safari ne parvient pas à
trouver le fichier" à partir d'un Mac distant.
Les droits de tous les fichiers concernés sont -rwxr-xr-x

Qustion liée, est-ce que
sudo kill -HUP /private/var/run/httpd.pid
redémarre Apache ?

Merci.

9 réponses

Avatar
invalid
Matt wrote:

On Sat, 10 Dec 2005 01:24:18 +0100,
Thierry Guillon wrote:

Bonsoir,


Salut,

Les droits de tous les fichiers concernés sont -rwxr-xr-x


Ce sont surtout les permissions des répertoires qui comptent.
Assures-toi qu'ils soient bien visibles par tout le monde (0755).


Oui, j'avais déjà vérifié cela et fait chmod -R 755 sur le répertoire
père.

Qustion liée, est-ce que
sudo kill -HUP /private/var/run/httpd.pid
redémarre Apache ?


Ah ben vi, redémarrer la machine c'est pas top =)


Non, hein ? :)

Pour redémarrer, depuis un shell :

$ sudo apachectl restart


Ah merci, c'est plus pratique.


Avatar
patpro ~ patrick proniewski
In article <1h7bwrc.l1gi1q1cs81o8N%,
(Thierry Guillon) wrote:

Curieusement un clic droit "ouvrir le lien dans une nouvelle fenêtre"
permet d'accèder au fichier lié si l'opération est effectuée sur le Mac
hébergeur, mais produit l'affichage du message "Safari ne parvient pas à
trouver le fichier" à partir d'un Mac distant.


l'url de ce fichier, elle est en file:// ou en http:// ?

patpro

Avatar
invalid
patpro ~ patrick proniewski wrote:

In article <1h7bwrc.l1gi1q1cs81o8N%,
(Thierry Guillon) wrote:

Curieusement un clic droit "ouvrir le lien dans une nouvelle fenêtre"
permet d'accèder au fichier lié si l'opération est effectuée sur le Mac
hébergeur, mais produit l'affichage du message "Safari ne parvient pas à
trouver le fichier" à partir d'un Mac distant.


l'url de ce fichier, elle est en file:// ou en http:// ?

patpro


en file:// effectivement.


Avatar
patpro ~ patrick proniewski
In article <1h7d0hu.1xrrpm76viau6N%,
(Thierry Guillon) wrote:

patpro ~ patrick proniewski wrote:

In article <1h7bwrc.l1gi1q1cs81o8N%,
(Thierry Guillon) wrote:

Curieusement un clic droit "ouvrir le lien dans une nouvelle fenêtre"
permet d'accèder au fichier lié si l'opération est effectuée sur le Mac
hébergeur, mais produit l'affichage du message "Safari ne parvient pas à
trouver le fichier" à partir d'un Mac distant.


l'url de ce fichier, elle est en file:// ou en http:// ?

patpro


en file:// effectivement.


bon ben voilà, tu corriges et ça devrait marcher.

patpro



Avatar
invalid
patpro ~ patrick proniewski wrote:

In article <1h7d0hu.1xrrpm76viau6N%,
(Thierry Guillon) wrote:

patpro ~ patrick proniewski wrote:

In article <1h7bwrc.l1gi1q1cs81o8N%,
(Thierry Guillon) wrote:

Curieusement un clic droit "ouvrir le lien dans une nouvelle fenêtre"
permet d'accèder au fichier lié si l'opération est effectuée sur le Mac
hébergeur, mais produit l'affichage du message "Safari ne parvient pas à
trouver le fichier" à partir d'un Mac distant.


l'url de ce fichier, elle est en file:// ou en http:// ?

patpro


en file:// effectivement.


bon ben voilà, tu corriges et ça devrait marcher.


Je me fais l'effet d'une poule qui aurait trouvé un couteau.
Par quoi faut-il que je remplace "file://" dans mes liens ?




Avatar
patpro ~ patrick proniewski
In article <1h7d80r.1eaw008jg0832N%,
(Thierry Guillon) wrote:

l'url de ce fichier, elle est en file:// ou en http:// ?


en file:// effectivement.


bon ben voilà, tu corriges et ça devrait marcher.


Je me fais l'effet d'une poule qui aurait trouvé un couteau.
Par quoi faut-il que je remplace "file://" dans mes liens ?


heu... pfiou... je ne sais pas si c'est du à ma grande fatigue, mais
j'ai l'impression d'être devant un gouffre profond et je ne sais pas par
ou commencer pour le combler.

Pour faire simple, apache ne comprend que les http:// et les https://,
si tu as file:// alors c'est le système de la machine qui prend le
relais, donc seule la personne assise devant la dite machine accède au
fichier.
Safari sait interpréter les absences de http(s)://. Si ta page est là :
http://example.com/dossier/foo.html et qu'elle contient un lien vers
"bar.html", quand tu cliques le lien, c'est
http://example.com/dossier/bar.html qui est chargé. Ok ?
Si ton lien est par contre en "../bar.html", quand tu cliques, tu vas
chercher : http://example.com/bar.html. Toujours ok ?
Avec ../ tu remontes d'un niveau dans ton arborescence de fichiers.
Avec ../../dossierA/toto.html, tu remontes de deux niveaux, puis tu vas
dans le dossier "dossierA" et tu charges le document "toto.html".

et ainsi de suite jusqu'à atteindre le fichier qui t'intéresse.


patpro




Avatar
pere.noel
Matt wrote:

Ce sont surtout les permissions des répertoires qui comptent.
Assures-toi qu'ils soient bien visibles par tout le monde (0755).


je dirais même plus (mon expérience sous linux avec apache2), une notice
apache dit qu'il fait faire :

chmod 755 Sites
chmod -R 755 Sites
chmod 755 ../

j'ai trouvé ça abusif, au pif je dirais qu'un chmod -R 755 Sites est
suffisant.
dans mon cas le root de httpd est Sites...

au fait il peut y avoir une différence entre 0755 et 755 ?

--
une bévue

Avatar
Kojak
au fait il peut y avoir une différence entre 0755 et 755 ?


Non, il n'y a (et ne doit y avoir) aucune différence.
Ça permet, au mieux, de lever tout ambiguïté, juste
au cas où...


--
Jacques.

Avatar
Vincent Lefevre
Dans l'article ,
patpro ~ patrick proniewski écrit:

si tu as file:// alors c'est le système de la machine qui prend le
relais, donc seule la personne assise devant la dite machine accède au
fichier.


En fait, ça dépend. D'après la RFC 1738[*] section 3.10, la syntaxe est

file://<host>/<path>

où <host> peut être vide ou "localhost" (accès local par le navigateur)
ou une machine distante. Dans le cas d'une machine distante, ça dépend
du navigateur et du système. Les navigateurs Firefox et elinks semblent
l'ignorer (supposant un accès NFS?) et renvoient le fichier local, mais
lynx et w3m tentent de faire un accès ftp à la machine <host>. En tout
cas, le protocole est à la discrétion du navigateur; de telles URL non
locales ne sont donc pas portables.

[*] http://www.faqs.org/rfcs/rfc1738.html

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA