105 votes

Apache de ne pas suivre les liens symboliques (403 Forbidden)

Je vais avoir quelques difficultés à configurer Apache sur Ubuntu. J'ai suivi ce guide.

# /usr/sbin/apache2 -v
Server version: Apache/2.2.17 (Ubuntu)
Server built:   Feb 22 2011 18:33:02

Mon public répertoire /var/www, peuvent effectivement servir et d'exécuter des pages PHP qui sont placées en elle. Cependant, je veux créer un lien symbolique dans /var/www qui pointe vers un répertoire dans mon dossier d'accueil et de servir des pages.

[root /var/www]# ll
total 36
drwxr-xr-x  3 root root 4096 2011-09-11 14:22 .
drwxr-xr-x 14 root root 4096 2011-06-04 22:49 ..
lrwxrwxrwx  1 root root   16 2011-09-11 13:21 about -> /root/site/about

Lorsque j'essaie d'accéder à /sur sur navigateur, j'obtiens

Forbidden

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

Autant que je sache, j'ai donné suffisamment de privilèges pour les fichiers que je veux servir:

[root ~/site/about]# ll
total 24
drwxr-xr-x 5 root root 4096 2011-09-11 13:20 .
drwxr--r-- 3 root root 4096 2011-09-11 13:19 ..
drwxr-xr-x 2 root root 4096 2011-09-11 13:21 contact
-rwxr-xr-x 1 root root 1090 2011-09-11 13:19 index.php
drwxr-xr-x 2 root root 4096 2011-09-11 13:20 me
drwxr-xr-x 2 root root 4096 2011-09-11 13:21 resume

Je suis conscient de la FollowSymLinks option, et je crois que c'est dans mon /etc/apache2/sites-enabled/000-default fichier:

DocumentRoot /var/www
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/>
    Options FollowSymLinks Indexes MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

Toute idée de ce que je pourrais être absent?

143voto

palacsint Points 9823

Vérifier que Apache a les droits d'exécution pour /root, /root/site et /root/site/about.

Exécuter:

chmod o+x /root /root/site /root/site/about

1voto

lxx Points 300

Pour toute personne ayant des problèmes après la mise à niveau vers 14.04 http://askubuntu.com/questions/452042/why-is-my-apache-not-working-after-upgrading-to-ubuntu-14-04 comme racine changé avant la mise à niveau = /var/www après la mise à niveau = /var/www/html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X