Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Configurare Apache per l'esecuzione di script CGI

Articolo scritto da Max Bossi

In questo articolo vedremo come configurare il nostro web server Apache per permettere l'esecuzione di script CGI.
Generalmente questa possibilità è prevista di default, ma ugualmente può capitare di dover operare manualmente.

In realtà si tratta di una procedura piuttosto semplice che ci occuperà al massimo 5 minuti, giusto il tempo necessario per aggiungere qualche comando al file httpd.conf ed il riavvio del server.

Vediamo quindi cosa dobbiamo fare:

(L'articolo continua più sotto...)

Per prima cosa cerchiamo il nostro file httpd.conf ed apriamolo con un comune editor di testo (se usate Windows aprite il file col blocco note, se usate Linux apritelo con nano, vi o con l'editor di testo che avete installato sulla vostra macchina).

Una volta aperto il file possiamo semplicemente aggiungere:

ScriptAlias /cgi-bin/ /usr/local/pippo/cgi-bin/
Questa direttiva dice al nostro server che i file contenuti all'interno della cartella indicata (che può essere anche esterna alla DocumentRoot) non devono essere semplicemente letti, ma eseguiti! E' ovvio quindi che dovremo inserire tutti i nostri file .cgi all'interno della cartella specificata.

Altra soluzione - alternativa all'uso di ScriptAlias - è settare i giusti permessi sulla singola (o sulle singole) cartelle in cui si vuole ammettere l'esecuzione di script CGI.
Per farlo dovremo scrivere qualcosa del genere:

<Directory /usr/local/pippo/www/>
Options +ExecCGI
AddHandler cgi-script .cgi .pl
</Directory>
Con la direttiva Options abbiamo ammesso che in questa cartella vengano eseguiti script CGI (ExecCGI); con la direttiva AddHandler abbiamo invece specificato quali file (quelli con estensione .cgi o .pl) sono da eseguire.

Se volete potete abilitare l'esecuzione di script CGI anche senza intervenire sul file httpd.conf, ma semplicemente utilizzando il file .htaccess.
Se non ne avete ancora uno create un file vuoto e scriveteci dentro

Options +ExecCGI
AddHandler cgi-script .cgi .pl
Salvate il file come .htaccess all'interno della cartella in cui volete permettere l'esecuzione di script CGI.

Corsi
Corso LinuxCorso Linux
Guida completa al sistema open-source. A partire da 39 €.
Corso MySQLCorso MySQL
Gestione del database open-source. A partire da 49 €.
Corso PHPCorso PHP
Corso completo per la creazione di siti Web dinamici. Sconto -25% sino al 23/05/2012.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122