cosi' per curiosita', e' possibile?
cosi' per curiosita', e' possibile?
Certamente si... CGI è un 'iterfaccia a qualunque programma eseguibile su un server in grado di ricevere un input tramite delle variabili d'ambiente e restituire un output con MIME text/html
Marco Allegretti
shishii@tiscalinet.it
Lang: PERL, PHP, SQL.
Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips
il problema e' che non riesco a configurare apache (versione 2 su win32) in modo che utilizzi gli exe che piazzo in cgi-bin, se provo un form che riachiam l'exe mi da' internal server error
sapete come fare?
Non ho esperienza di apache sotto Windows, ma la sezione di httpd.conf che attiva i CGI sono le seguenti:
------
LoadModule cgi_module modules/mod_cgi.so
------
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
-------
<Directory "/var/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
-------
ovviamente devi aggiustare i path
Marco Allegretti
shishii@tiscalinet.it
Lang: PERL, PHP, SQL.
Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips
e' gia' configurato in questo modo, dovrei fargli capire che deve considerare cgi anche i file exe
si potrebbe aggiungere questa riga, ma non te lo consiglio in quanto abilita l'esecuzione di qualunque file exe raggiungibile da apache:
AddHandler cgi-script .cgi .exe
per cui ti consiglio di leggere quasta pagina di manuale:
http://httpd.apache.org/docs-2.0/howto/cgi.html
Marco Allegretti
shishii@tiscalinet.it
Lang: PERL, PHP, SQL.
Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips
non ho problemi di sicurezza, faccio in locale, ma non va lo stessoOriginariamente inviato da shishii
si potrebbe aggiungere questa riga, ma non te lo consiglio in quanto abilita l'esecuzione di qualunque file exe raggiungibile da apache:
AddHandler cgi-script .cgi .exe
per cui ti consiglio di leggere quasta pagina di manuale:
http://httpd.apache.org/docs-2.0/howto/cgi.html
ho capito che devo modificare qualcosa di queste righe dell'httpd.conf, ma non so come...
# CGI directory exists, if you have that configured.
#
<Directory "C:/Programmi/Apache Group/Apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
#
# Redirect allows you to tell clients about documents which used to exist in# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#
#AddHandler cgi-script cgi
#
# For files that include their own HTTP headers:
#
#AddHandler send-as-is asis
Prova a sostituire:
Options None
Options ExecCGI
Marco Allegretti
shishii@tiscalinet.it
Lang: PERL, PHP, SQL.
Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips
non vaOriginariamente inviato da shishii
Prova a sostituire:
Options None
Options ExecCGI