Come usare Python Apache

November 12

La maggior parte dei server Web, tra cui Apache, sono scritte in C o C ++ e non possono eseguire il codice scritto in Python direttamente. Al fine di eseguire un programma Python su Apache, deve essere instradato attraverso la Common Gateway Interface (CGI). Per motivi di sicurezza, così come la convenienza, la posizione più comune per i file Python è la cartella cgi-bin sul server. Prima di Apache permette a questi file l'accesso attraverso il CGI, deve prima essere detto come devono essere gestiti.

istruzione

1 Aprire un editor di testo o un programma.

2 Aprire il file httpd.conf nell'editor. Questo file si trova nella cartella conf dell'installazione di Apache.

3 Aggiungere il comando, "ScriptAlias ​​/ cgi-bin / / usr / local / apache2 / cgi-bin" nella parte inferiore del file. Salvare le modifiche al file e chiudere l'editor.

4 Posizionare script Python completati nella directory cgi-bin. Apache le richieste di script automaticamente diretti da browser dell'utente alla directory cgi-bin una volta che il cambiamento lo script è fatto.

Consigli e avvertenze

  • Il comando ScriptAlias ​​può essere posizionato praticamente ovunque nel file di configurazione. Posizionamento di comandi personalizzati alla fine del file rende più facili da trovare e modificare. Il percorso di esempio "/ usr / local / apache2 / cgi-bin" potrebbe non corrispondere l'installazione di Apache corrente. Controllare il percorso di installazione corrente prima di modificare il file di configurazione.
  • L'utilizzo di qualsiasi sceneggiatura interpretata come Python, BASIC o Java ha il potenziale per rallentare la risposta del server. Queste applicazioni dovrebbero essere usati con parsimonia su computer con problemi di prestazioni esistenti.