Salve a tutti, ho installato Ubuntu Server (LAMP) e sto provando a far partire degli script CGI.
Sono nuovo di Apache e quando posiziono lo script nel path /usr/lib/cgi-bin e punto il file dal browser ottengo un internal server error.
il file di configurazione /etc/apache2/sites-available/default contiene le seguenti righe:
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
dato il risultato ho provato a copiare le stesse dentro httpd.conf ma niente da fare.
Cosa devo fare???
Le guide che si trovano online sull'argomento sono poco chiare per uno che si sta avvicinando adesso al mondo di Apache.
Ad esempio: la cartella /cgi-bin/ la devo creare sotto /var/www oppure basta porre semplicemente gli script in /usr/lib/cgi-bin/? E poi gli script li devo posizionare in tutte e due le cartelle o no???
grazie
cordiali saluti
Marco
Script CGI non eseguiti
Re: Script CGI non eseguiti
Controlla i logs di errore (/var/log/apache2/error.log). Dovresti ottenere qualche informazione in più (se non ti dice nulla prova a postare qua).Sono nuovo di Apache e quando posiziono lo script nel path /usr/lib/cgi-bin e punto il file dal browser ottengo un internal server error.
httpd.conf io non lo toccherei proprio.ho provato a copiare le stesse dentro httpd.conf ma niente da fare
la cartella /cgi-bin è quella del sito, ovvero quella usata dagli utenti per accedere agli script. Questi vanno messi in /usr/lib/cgi-bin. Esempio:la cartella /cgi-bin/ la devo creare sotto /var/www oppure basta porre semplicemente gli script in /usr/lib/cgi-bin/?
Codice: Seleziona tutto
cp tuoscript.pl /usr/lib/cgi-bin
lynx http://tuosito.it/cgi-bin/tuoscript.plCodice: Seleziona tutto
#!/bin/bash
echo "Content-Type: text/html"
echo
echo "<html><body>funziona!</body></html>"Raising Elephants Is So Utterly Boring
Re: Script CGI non eseguiti
avevo lo stesso problema e dopo aver aggiunto
AddHandler cgi-script cgi pl
alla fine del file di configurazione di apache /etc/apache2/apache2.conf ... gli script presenti in /usr/lib/cgi-bin ora vengono eseguiti correttamente!
Ho trovato ottima questa guida: http://httpd.apache.org/docs/1.3/howto/ ... opermitcgi
p.s. grazie takeshi per la dritta sui logs di errore di apache (indubbiamente utili, ma ancora non ci capisco un gran che!!)
AddHandler cgi-script cgi pl
alla fine del file di configurazione di apache /etc/apache2/apache2.conf ... gli script presenti in /usr/lib/cgi-bin ora vengono eseguiti correttamente!
Ho trovato ottima questa guida: http://httpd.apache.org/docs/1.3/howto/ ... opermitcgi
p.s. grazie takeshi per la dritta sui logs di errore di apache (indubbiamente utili, ma ancora non ci capisco un gran che!!)
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti
