Apr�s quelques jours, et beaucoup de message � lire...

Le 16:29 06/11/02 +0100, toto nous a �crit :
****** Message d'origine ******
salut,
j'ai bien ca dans mon httpd.conf:
***********************************************************
...
ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"
ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin.default/qmaildadmin/"

Ca �a peut pas faire!
Tu donne deux indications contradictoires
Tu dis que /cgi-bin c'est en fait le repertoire /usr/local/www/cgi-bin/
et juste apr�s tu dis que le m�me cgi-bin c'est /usr/local/www/cgi-bin.default/qmaildadmin/
MJ'�tonne m�me que Apache d�marre !

Je ferais un :
ScriptAlias /cgi/ "/usr/local/www/cgi-bin.default/qmaildadmin/"

l'url est alors:
http://localhost/cgi/qmailadmin.cgi

(tu peux remplacer le cgi par ce que tu veux par exemple: mailadmin
ScriptAlias /mailadmin/ "/usr/local/www/cgi-bin.default/qmaildadmin/"
et bien s�r:
http://localhost/mailadmin/qmailadmin.cgi

Ensuitre, les lignes suivantes sont inutiles si tu configures bien comme ci-dessus

<Directory "/usr/local/www/cgi-bin">
        AllowOverride None
        Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>..

D'autant que tu vises pas le bon r�pertoire (il manque le qmaildadmin/ au bout), et que la bonne directive est :
Options +ExecCGI (notes bien le '+' ).

AddHandler cgi-script .cgi

Une fois la directive ScritAlias mise, TOUT fichier dans /cgi (ou plut�t donc dans /usr/local/www/cgi-bin.default/qmaildadmin/) sera consid�r� comme un programme � executer.


Conclusion:
fais du m�nage, choisi l'une des trois mani�res de d�clarer un cgi,
Et comme disait un ami � moi:"Si rien d'autre ne fonctionne,  lis la doc !"
http://httpd.apache.org/docs/howto/cgi.html#configuringapachetopermitcgi

Bon courage...

@micalement,

Répondre à