APACHE autorisation d'acces

zouzou -  
Giorgiolino Messages postés 270 Statut Contributeur -
Bonjour à tous,
J'ai une machine sur laquelle tourne un serveur apache. Je voudrais accéder à un fichier par url. Mais l'erreur suivante s'affiche : "You don't have permission to access /C:/..........
L'url que je tape est de la forme : "http://localhost/C:/......
Merci de m'aider !
A voir également:

3 réponses

Giorgiolino Messages postés 270 Statut Contributeur 52
 
Bonjour,

a priori d'après ce que j'ai pu voir, ton url n'est déja pas valide car après localhost/
tu as mis C: et le ':' (deux points) pose déja problème .

En outre même si tu l'enlèves, ça m'étonnerait que ça marche question de logique.
En effet http://localhost correspond en général au répertoire www/ de ton serveur.
Via l'url, tu ne pourra donc accéder qu'aux répertoires/fichiers placés à l'intérieur.

Exemple:
Si tu as l'enchainement suivant,
répertoire www/ --> répertoire images/ --> fichier logo.gif

Tu pourras alors écrire l'url
http://localhost/images/logo.gif qui t'affichera l'image logo.gif


Bonne suite.
1
Giorgiolino Messages postés 270 Statut Contributeur 52
 
En principe, non. Tu ne peux pas.

Pourquoi ?
Parce que la logique veut que tu ne puisses pas accéder juste en tapant l'url à des fichiers qui se trouvent "plus haut" que le répertoire de ton localhost.
Et pour cause, http://localhost est un alias du répertoire source (par exemple C:/wamp/www/monappli chez certains). Comment ferais-tu pour lui "écrire" l'adresse d'un fichier dans C:/ alors que tu te trouves déja plus loin dans l'arborescence ?

Mais cependant...
En pratique pourras quand même le faire mais dans une application (en php par exemple) où tu coderais un lien hypertexte vers le fichier en question.

J'espère que ça répond à ta question.
1
zouzou
 
Merci de ta réponse,
Et donc si je veux accéder à un fichier qui ne se trouve pas dans ce répertoire ? Je ne peux pas ??
0