“Lien symbolique non autorisé ou la cible du lien n'est pas accessible”, fraîchement installé XAMPP pour Linux
J'ai fait une douce installation de XAMPP pour Linux (version 1.7.4) sur mon Ubuntu 11.04 x64 ordinateur portable.
Puis j'ai fait un lien dans mon répertoire htdocs de mon dossier de projet:
$pwd
/opt/lampp/htdocs
$sudo ln -s /home/petra/projects/webapp webapp
$ls -al
drwxr-xr-x 4 nobody root 4096 2011-08-18 11:58 .
drwxr-xr-x 18 root root 4096 2011-01-25 15:33 ..
lrwxrwxrwx 1 root root 26 2011-08-18 11:42 webapp -> /home/petra/projects/webapp
Quand j'ai ouvert la webapp dans le navigateur à l'aide de http://localhost/webapp
, il n'a montré "403 Accès Interdit". Le journal d'erreur dit:
$tail -f /opt/lampp/logs/error_log
[Thu Aug 18 11:43:15 2011] [error] [client 127.0.0.1] Symbolic link not allowed or link target not accessible: /opt/lampp/htdocs/webapp
Ici est la httpd.conf. Étrangement, la FollowSymLinks
options sont déjà définies (par défaut).
Il y a un question similaire sur le XAMPP forum mais je pense que personne ne semble prêter attention à elle.
Quelqu'un a une idée de comment résoudre ce problème?
Vous n'avez pas de
il n'y a pas de
.htaccess
fichier dans /opt/lampp/htdocs
qui désactive FollowSymLinks
?il n'y a pas de
.htaccess
fichier dans le /opt/lampp/htdocs
OriginalL'auteur Petra Barus | 2011-08-18
Vous devez vous connecter pour publier un commentaire.
Essayez d'exécuter Apache à l'aide de votre nom d'utilisateur.
Par défaut d'Apache s'exécute en tant que "www-data" afin de modifier votre apache2.conf, et de la recherche pour "utilisateur" et set:
Redémarrer Apache et voilà, ça devrait marcher.
Quelle étrange solution, j'avais suggéré l'exact vis vis : tourner la propriété de vos fichiers de apache.
Barus pouvez vous démarquer cette réponse est la solution? Cette solution n'est pas utile, puisque l'apache en cours d'exécution en tant que www-data n'est pas un problème.
OriginalL'auteur
J'ai découvert que si j'utilise le lien de l'annuaire à l'extérieur
/home/petra
, la web-app fonctionne normalement. Je suppose que c'est parce que j'utiliseEncrypted Home Directory
réglage sur mon Ubuntu.Je viens de déplacer le répertoire du projet en dehors de mon répertoire personnel pour le faire fonctionner.
OriginalL'auteur
J'ai rencontré ce problème quand j'ai un lien symbolique de la racine du document de code assis sur mon répertoire d'accueil chiffré. J'ai aussi résolu en exécutant apache en tant que l'utilisateur propriétaire du contenu chiffré.
OriginalL'auteur