[gull] Apache2 et lien symbolique: problèmes d'accès
Félix Hauri
felix at f-hauri.ch
Wed Sep 7 13:13:32 CEST 2011
On Wed, Sep 07, 2011 at 12:11:38PM +0200, Grégoire Métral wrote:
> J'ai un serveur local Apache2, et j'y mets les sites que je développe
...
>
> cd /var/www
> sudo ln -s /home/greg/dossier
>
>
> Mais lorsque je l'appelle depuis un navigateur, j'obtiens «Forbidden.
> You don't have permission to access /dossier on this server.» J'ai
> essayé de faire un «chmod 777» et un «chown greg:www-data» sur mon
> dossier, mais sans succès.
Tu peux spécifier ``FollowSymLinks'' dans ton ``default'', pour un serveur
perso, cela ne risque pas grand'chose.
> J'ai alors essayé de déclarer le site dans
> /etc/apache2/sites-available/default comme la documentation, même s'il y
> a plus haut une ligne «Options FollowSymLinks» qui me semblait
> prometteuse. Cela donne:
>
> Alias /dossier/ "/home/greg/dossier/"
> <Directory "/home/greg/dossier">
> Options Indexes MultiViews FollowSymLinks
> AllowOverride None
> Order deny,allow
> Deny from all
> Allow from 127.0.0.0/255.0.0.0 ::1/128
> </Directory>
Je mettrais cela dans un fichier séparé:
# cat <<eof > /etc/apache2/conf.d/greg
Alias /dossier/ "/home/greg/dossier/"
<Directory "/home/greg/dossier">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
</Directory>
Les options ``Order'', ``Allow'' et ``Deny'' font que ce dossier n'est
accessible *que* depuis la machine locale. (127.0.0.1 ou localhost).
> Puis «sudo a2ensite default» et «sudo /etc/init.d/apache2 restart», sans
> succès non plus...
Que signifie ``sans succès''??
Erreur ?
Apache ne redémarre pas ?
As-tu regardé dans /var/log et /var/log/apache2 ?
A tout hasard, est-ce que ton dossier et ses fichier sont lisibles par www-data?
$ ls -ld /home/greg/dossier{,/index.html}
-rw-r--r-- 1 greg greg 12345 apr 1 2012 /home/greg/dossier/index.html
drwxr-xr-x 29 greg greg 4096 apr 1 2012 /home/greg/dossier/
...
--
Félix Hauri - <felix at f-hauri.ch> - http://www.f-hauri.ch
More information about the gull
mailing list