Pourquoi les scripts cgi doivent rester dans le dossier cgi-bin? Quelle est la différence entre le script insert python (ou script php ou tout autre script) dans le dossier public_html et dans le dossier cgi-bin? Je ne comprends pas: - \Pourquoi les scripts cgi doivent rester dans le dossier cgi-bin?
1
A
Répondre
5
Ils ne possèdent pas. La seule restriction est que les scripts CGI doivent être deirectory qui a
Options +ExecCGI
directive
mise en marche, et à défaut de configuration Apache répertoire uniquement/cgi-bin a cette option. Mais rien ne vous empêche d'activer CGI dans d'autres répertoires.
Certains croient que mettre tous les scripts CGI en un seul endroit est plus sûr.
0
Il ne doit pas nécessairement être dans le cgi-bin, mais vous devez spécifier où! Par exemple, j'ai déplacé le mien dans mon dossier www principal où votre fichier index.htm serait.
#ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" <-This was the original
ScriptAlias /html/ "/var/www/html"
#
# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#Directory below used to be /var/www/cgi-bin
<Directory "/var/www/html">
AllowOverride None
Options ExecCGI <-this line used top be Options None
Order allow,deny
Allow from all
</Directory>
Ce n'est pas le cas, cela dépend de la configuration de votre apache. – skaffman