Apache2/debian ne veut pas exécuter les .cgi (mais download)

Apache2/debian ne veut pas exécuter les .cgi (mais download) - Logiciels - Linux et OS Alternatifs

Marsh Posté le 10-10-2015 à 17:45:58    

Bonjour,

 

J'ai un peu testé tous les workarounds trouvés à droite/à gauche sans succès.
J'ai un apache2 qui tourne sans soucis depuis des années sur un RPI sous raspbian qui me sert de proxy (mod_proxy) pour les différents services de mon réseau local.

 

J'ai installé NUT pour monitorer les UPS attachés à mes NAS ainsi qu'un webgui en CGI.
Mais lorsque je me connecte à l'URL censée m'afficher le GUI http://localhost/nut/upsstats.cgi, le browser me propose de télécharger le binaire upsstats.cgi au lieu de l’exécuter.

 

J'ai activé mes modules cgi et cgid (confirmé par apache2 -M) et créé le site suivant:

 

ScriptAlias /nut /usr/lib/cgi-bin/nut                                                                                                                        
<Directory /usr/lib/cgi-bin/nut>                                                                                                                              
        Order allow,deny                                                                                                                                      
        Allow from all                                                                                                                                        
        AllowOverride None                                                                                                                                    
        Options ExecCGI                                                                                                                                      
        AddHandler cgi-script .cgi                                                                                                                            
</Directory>                                

 

J'ai ajouté +ExecCGI aux options dans 000-default site:

 

       ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/                                                                                                              
        <Directory /var/www/>                                                                                                                                
                Options Indexes FollowSymLinks MultiViews +ExecCGI                                                                                            
                AllowOverride None                                                                                                                            
                Order allow,deny                                                                                                                              
                allow from all                                                                                                                                
        </Directory>

 

Et là je n'ai plus d'idée ... j'ai bien entendu reload/restart apache.

 

Merci d'avance pour votre aide :jap:


Message édité par Deadlock le 10-10-2015 à 17:46:35

---------------
Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail.
Reply

Marsh Posté le 10-10-2015 à 17:45:58   

Reply

Marsh Posté le 10-10-2015 à 21:41:20    

Le 1er snippet de conf (qui pourrait s'appeler "nut.conf" ), tu l'as mis dans /etc/apache2/conf.d/ ?
 
N'hésite pas à carrément stopper Apache2 ( /etc/init.d/apache2 stop ) puis start.
 
Et aussi, regarder les logs pour déceler une éventuelle erreur de conf.


---------------
http://agentoss.wordpress.com/
Reply

Marsh Posté le 10-10-2015 à 22:34:25    

agentsteel a écrit :

N'hésite pas à carrément stopper Apache2 ( /etc/init.d/apache2 stop ) puis start.


Oh putain ça fonctionne :ouch:
Ben merci pour le tuyau !


---------------
Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed