Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    528

    cambio fornitore di hostring CGI non si esegue più

    anni fa con ShopFactory ho creato questo sito:

    http://www.cartooniaweb.com/index2.html


    tutto ok fino al momento che ho cambiato mantainer e sono passato ad aruba

    il sito prima funzionava correttamente solo che quando lo pubblicato sul server di aruba una volta giunti all'ordine quando esegue il cgi va in errore.

    all'epoca ricordo che cambiai con il notepad se non sbaglio il percorso dell'inerprete perl nel CGI poichè me lo disse un tecnico del precedente fornitore di hostring.

    l'hosting attuale è su server linux.
    quando concludo l'ordine va ad eseguire il CGI su:
    http://www.cartooniaweb.com/cgi-lib/...5_emailNew.cgi
    però me lo fa vedere sotto forma di testo in Internet Explorer.
    Tramite cute ftp io ho 2 cartelle una di Aruba
    cgi-bin (permessi 755)
    e
    cgi-lib che crea shopfactory sempre con permessi 755
    e ho letto sull'assistenza di aruba che i permessi per i cgi devono essere 755
    adesso cosa dovrei modificare per far funzionare la cosa?
    ma devo modificare il shopfactory5_emailNew.cgi
    o l'html del form invio?
    Grazie

  2. #2
    ritengo che tu debba mettere shopfactory in cgi-bin, poichè quasi tutti i webserver linux (apache) sono settati per eseguire i CGI solo in quella directory.
    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
    Registrato dal
    Mar 2002
    Messaggi
    528
    nell'html ho cambiato il percorso, credo che ora funzioni.
    Grazie.

  4. #4
    Utente di HTML.it L'avatar di warsaw
    Registrato dal
    May 2004
    Messaggi
    37

    curiosita'

    ciao

    scusate se mi intrometto ma volevo chiedere se e' normale che il mio webserver (apache 2) riesca ad eseguire script perl anche al di fuori della dir cgi-bin? (basta abbiano l'estensione .pl)
    O, per sicurezza, dovrebbero andare solo nella cgi-bin?????
    Ho, ad esempio il guestbook.pl, che e' nella dir di root http://www.miosito.it/guestbook.pl e funziona lo stesso!

    grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    528
    io credo che se i file del cgi hanno i giusti permessi allora vadano in esecuzione.
    comunque dipende tutto da come funziona la cartella dove il tuo fornitore di hosting ospita il sito.

  6. #6

    Re: curiosita'

    Originariamente inviato da warsaw
    ciao

    scusate se mi intrometto ma volevo chiedere se e' normale che il mio webserver (apache 2) riesca ad eseguire script perl anche al di fuori della dir cgi-bin? (basta abbiano l'estensione .pl)
    O, per sicurezza, dovrebbero andare solo nella cgi-bin?????
    Ho, ad esempio il guestbook.pl, che e' nella dir di root http://www.miosito.it/guestbook.pl e funziona lo stesso!

    grazie
    ciò avviene perchè apache è stato settato con:

    # To use CGI scripts outside of ScriptAliased directories:
    # (You will also need to add "ExecCGI" to the "Options" directive.)
    #
    AddHandler cgi-script .cgi

    e la directory radice del sito ha l'opzione +ExecCGI

    Hai ragione a dire che è molto insicuro.
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.