2016-12-08 3 views
0

J'utilise Apache sous FedoraVous n'êtes pas autorisé à accéder à un fichier sur ce serveur

Mon httpd.conf ressemble à ceci:

<Directory /var/tmp/meta> 
    Options -Indexes 
    AllowOverride None 
    Require all granted 
</Directory> 

J'ai couru sudo chown -R apache:apache /var/tmp/meta, et quand je tente d'accéder à http://localhost/var/tmp/meta/my_file.json Je reçois l'erreur ci-dessous:

Vous n'êtes pas autorisé à accéder à /var/tmp/meta/my_file.json sur ce serveur.

Est-ce que quelqu'un sait comment résoudre ce problème?

+2

L'URL que vous essayez d'utiliser pour accéder au fichier est très probablement pas correct. Difficile à dire sans que tu aies vu ta config apache. S'il vous plaît modifier votre question et j'espère que quelqu'un sera en mesure d'aider. –

+1

J'ai ajouté une mise en forme de base à votre question afin qu'elle soit plus facile à lire. Veuillez consulter la documentation de mise en forme de Stack Overflow (https://stackoverflow.com/help/formatting) afin de pouvoir le faire vous-même la prochaine fois. – Chris

+0

Normalement, vous ne voulez pas d'installation où la racine du système de fichiers local est entièrement exposée via HTTP. À quoi ressemble votre hôte virtuel et quelle est la racine du document? – CBroe

Répondre

-1

Essayez cette chmod -R 777 /var/tmp/meta

+0

J'ai toujours la même erreur – user1417572

+2

'chmod 777' est jamais une bonne idée si vous vous souciez de la sécurité * du tout * –