Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Apache e cgi

  1. #1

    Apache e cgi

    Premetto che sono un novellino dell'argomento, quindi se dovessi dire bestialità abbiate pazienza.

    Vorrei poter visualizzare dei file .cgi in windows, so che mi servere un web server e ho installato Apache visto che mi è stato detto che con IIS la cosa non è possibile.

    Ho seguito dei consigli per configurare apache per poter visualizzare i cgi, spizzicando qua e la in internet, ma la cosa ancora nn mi funziona.


    esiste una guida passo passo per questa configurazione possibilmente in italiano ? grazie mille
    Tutti i trucchi e i segreti del tuo pc su
    www.guidailtuopc.com

  2. #2

    Re: Apache e cgi

    Originariamente inviato da mattorock

    Vorrei poter visualizzare dei file .cgi in windows, so che mi servere un web server e ho installato Apache visto che mi è stato detto che con IIS la cosa non è possibile.
    ti hanno detto una bestialità. Il protocollo CGI è riconosciuto anche da IIS, comunque meglio apache.

    Ho seguito dei consigli per configurare apache per poter visualizzare i cgi, spizzicando qua e la in internet, ma la cosa ancora nn mi funziona.


    esiste una guida passo passo per questa configurazione possibilmente in italiano ? grazie mille
    ti basta inserire in httpd.conf queste direttive:

    codice:
    LoadModule cgi_module modules/mod_cgi.so
    
    ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
    qui fai attenzione ad inserire al posto di "/var/www/cgi-bin/" il percorso effettivo in cui metterai i files CGI.

    codice:
    <Directory "/var/www/cgi-bin/">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>
    anche qui fare attenzione al percorso effettivo.

    dopo di che gli script andranno inseriti nella directory indicati, sugli stessi bisognerà dare da sistema il permesso di esecuzione a tutti e andranno richiamati con
    http://tuosito/cgi-bin/script.cgi

    Ricordati sotto windows di effettuare l'abbinamento tra i file cgi e l'interprete di Perl.
    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
    Grazie mille proverò, sei stato gentilissimo

    ciao
    Tutti i trucchi e i segreti del tuo pc su
    www.guidailtuopc.com

  4. #4
    ho fatto quello che hai detto, soltanto che mi viene questo errore quando voglio visualizzare la pagine : Errore interno al server.

    penso che sia un problema di permessi, non so come impostare il permesso di esecuzione dei cgi me lo puoi spiegare?

    Mi puoi anche dire come fare l'abbinamento con perl.

    scusami l'ignoranza grazie in anticipo
    Tutti i trucchi e i segreti del tuo pc su
    www.guidailtuopc.com

  5. #5
    Originariamente inviato da mattorock
    ho fatto quello che hai detto, soltanto che mi viene questo errore quando voglio visualizzare la pagine : Errore interno al server.
    potrebbe anche essere dovuto ad un errore nello script. Riesegui il CGI e vai a guardare nel file "error_log" o "error.log" di apache.

    penso che sia un problema di permessi, non so come impostare il permesso di esecuzione dei cgi me lo puoi spiegare?
    su windows non sono esperto... non lo uso più da 5 anni.
    Comunque mi pare di ricordare che si debba cliccare con il tasto destro sulla directory e nelle proprietà trovi i permessi.

    Mi puoi anche dire come fare l'abbinamento con perl.

    scusami l'ignoranza grazie in anticipo
    Se non ricordo male ci si dovrebbe arrivare tramite il pannello di controllo -> istallazione-applicazioni, c'è qualcosa sull'abbinamento tra le estensioni dei files e il programma per eseguirli, che in questo caso deve esere (per le estensioni .cgi e .pl) l'interprete di Perl.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  6. #6
    h oguardato e c'e' scritto impossibile trovare il percorso specificato: couldn't spawn child process : c:\programmi\Apache Group\Apache2\cgi-bin\nomefie.cgi.

    Il percorso però eiste ed è giusto. Ho associato i file cgi e pl all'interprete perl, nn sono riuscito a trovare i permessi ma non penso sia un problema dovuto a questo.

    il messaggio di apche ti dice niente.

    grazie
    Tutti i trucchi e i segreti del tuo pc su
    www.guidailtuopc.com

  7. #7
    Posta qui le direttive che hai modificato o inserito in httpd.conf e l'indirizzo che usi per chiamare con il browser il CGI.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  8. #8
    il percorso per eseguire gli script è : http://localhost/cgi-bin/file.cgi.

    le modifiche :

    codice:
    LoadModule cgi_module modules/mod_cgi.so
    codice:
    ScriptAlias /cgi-bin/ "C:/Programmi/Apache Group/Apache2/cgi-bin/"
    codice:
    <Directory "C:/Programmi/Apache Group/Apache2/cgi-bin">
    AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>

    Apache è installato in c:\programmi\apache group\apache2\
    grazie mille per la pazienza
    Tutti i trucchi e i segreti del tuo pc su
    www.guidailtuopc.com

  9. #9
    forse su windows devi usare le "\" al posto di "/" nei path:

    code:

    LoadModule cgi_module modules\mod_cgi.so


    code:

    ScriptAlias /cgi-bin/ "C:\Programmi\Apache Group\Apache2\cgi-bin\"



    code:

    <Directory "C:\Programmi\Apache Group\Apache2\cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    </Directory>

    e poi controlla la maiuscole e minuscole.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

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.