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

Questions et astuces concernant l'installation et la configuration d'archlinux
Akyopt
newbie
Messages : 5
Inscription : sam. 03 nov. 2012, 23:09
Localisation : Nord

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

Message 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.
Dernière modification par Akyopt le dim. 04 nov. 2012, 21:58, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message 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"> ...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Akyopt
newbie
Messages : 5
Inscription : sam. 03 nov. 2012, 23:09
Localisation : Nord

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

Message 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.
Akyopt
newbie
Messages : 5
Inscription : sam. 03 nov. 2012, 23:09
Localisation : Nord

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

Message 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 !
Répondre