Page 1 sur 1

[Apache] Error 403 AccessForbidden, lien symbolique (résolu)

Publié : dim. 04 nov. 2012, 20:42
par Akyopt
Bonjour,

J'ai installé Apache sur mon ArchLinux installée tout récemment (ce week-end). J'ai suivi la documentation française sur LAMP.
Après avoir réglé plusieurs soucis d'extensions php, il me reste un souci :

J'ai un site internet que je développe avec Symfony. Tous les dossiers et fichiers du site se trouvent dans ~/Documents/Projets/Site.
Si je copie tout ce dossier dans /srv/http, je peux tester mon site. Le problème, c'est que tout appartient à root, et je dois être root pour coder.
Autrement, j'ai voulu faire un lien symbolique comme ceci dans /srv/http :

Code : Tout sélectionner

$ sudo ln -s /home/moi/Documents/Projets/Site Symfony
Ensuite, j'essaie d'accéder à mon site depuis http://localhost/Symfony/web/app_dev.php/login, mais rien n'y fait, j'ai cette page en réponse :
Access forbidden!

You don't have permission to access the requested object. It is either read-protected or not readable by the server.

If you think this is a server error, please contact the webmaster.
Error 403
localhost
Sun Nov 4 20:29:32 2012
Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.1c DAV/2 PHP/5.4.8
Je viens des distributions Debian/Ubuntu. Je faisais un lien du même genre dans /var/www, et cela fonctionnait ... Là non, et je peine à trouver pourquoi.

Quelqu'un serait-il à même de me dire ce qui ne va pas, et au passage m'indiquer la marche à suivre pour régler la chose ?

Cordialement.

Re: [Apache] Error 403 Access Forbidden sur lien symbolique

Publié : dim. 04 nov. 2012, 21:01
par benjarobin
Il nous faudrait la configuration de apache (httpd), mais il te manque surement 2 choses :
- Options FollowSymLinks
- <Directory "/home/moi/Documents/Projets/Site Symfony"> ...

Re: [Apache] Error 403 Access Forbidden sur lien symbolique

Publié : dim. 04 nov. 2012, 21:09
par Akyopt
Voilà ce qui me semble être interessant quant à la configuration d'Apache (/etc/http/httpd.conf) :

Code : Tout sélectionner

DocumentRoot "/srv/http"

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory "/srv/http">
    Options -Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
Pour ton deuxième point, je n'ai jamais tapé de telle configuration étant donné que mon lien se trouve dans /srv/http, et que celui est configuré pour suivre les liens symboliques ... Ceci dit, si je dois le faire, je le ferai.

Re: [Apache] Error 403 Access Forbidden sur lien symbolique

Publié : dim. 04 nov. 2012, 21:51
par Akyopt
Sujet résolu : En lisant le wiki anglais, voici ce que j'ai fait :
- J'ai ajouté l'utilisateur http au groupe auquel j'appartien (users)
- J'ai donné les droits de lecture et d'execution aux groupes à mon /home/moi [les droits étaient en rwx------ à la base].

Maintenant, le lien fonctionne sans souci.
Merci à vous !