Bonjour,
sur mon apache à la maison, j’utilise le mod_user pour que mes users puissent travailler dans leur “public_html”.
je voudrais autoriser pour un user l’execution de script dans son public_html/cgi-bin.
j’ai essayé dans mon 000-default de mettre: <Directory "/home/user/public_html/cgi-bin/">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
Mais pour l’instant, si je mets un cgi dedans, c’est son source qui m’est servi, alors que quand je le mets bien dans /usr/lib/cgi-bin, il est correctement interprèté.
Comment je dois configurer apache pour que ça fonctionne ?
Essaye avec la directive ScriptAlias
[code]# ScriptAlias: This controls which directories contain server scripts.
Format: ScriptAlias fakename realname
[/code]
Finalement, dans /etc/apache2/conf.d/perso, j’ai mis:
<Directory /home/user/public_html/cgi-bin>
AddHandler cgi-script .cgi
Options ExecCGI
</Directory>
Et ça passe.
Maintenant, va falloir que je lise plus pour savoir ce qu’il faut sécuriser et s’il n’y a pas mieux à faire.