Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: cgi pascal

  1. #1
    Utente di HTML.it L'avatar di BananaBoat
    Registrato dal
    Aug 2004
    Messaggi
    1,269

    cgi pascal

    cosi' per curiosita', e' possibile?

  2. #2
    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

  3. #3
    Utente di HTML.it L'avatar di BananaBoat
    Registrato dal
    Aug 2004
    Messaggi
    1,269
    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?

  4. #4
    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

  5. #5
    Utente di HTML.it L'avatar di BananaBoat
    Registrato dal
    Aug 2004
    Messaggi
    1,269
    e' gia' configurato in questo modo, dovrei fargli capire che deve considerare cgi anche i file exe

  6. #6
    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

  7. #7
    Utente di HTML.it L'avatar di BananaBoat
    Registrato dal
    Aug 2004
    Messaggi
    1,269
    Originariamente 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
    non ho problemi di sicurezza, faccio in locale, ma non va lo stesso

  8. #8
    Utente di HTML.it L'avatar di BananaBoat
    Registrato dal
    Aug 2004
    Messaggi
    1,269
    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

  9. #9
    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

  10. #10
    Utente di HTML.it L'avatar di BananaBoat
    Registrato dal
    Aug 2004
    Messaggi
    1,269
    Originariamente inviato da shishii
    Prova a sostituire:

    Options None
    Options ExecCGI
    non va

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.