Il modulo mod_python
è una estensione del web server Apache che permette di utilizzare python per sviluppare applicazioni usando il noto linguaggio del serpentello.
I vantaggi di mod_python
sono la sua versatilità e la sua velocità.
Configurazione di Apache
Presumendo che mod_python
sia già installato ed abilitato sul server Apache, analizziamo una semplice configurazione:
<Directory "/foo/bar/python/"> AddHandler mod_python .py PythonHandler hello PythonDebug On
La direttiva AddHandler
abilita tutti i files con estensione .py ad essere gestiti da mod_python
.
PythonDebug On
abilita il debug.
Creazione del file in python
Vediamo adesso un semplice esempio di codice che invia al browser un saluto: creiamo il file hello.py
nella cartella python
che si trova nel percorso /foo/bar/python/
from mod_python import apache def handler(req): req.send_http_header() req.content_type = 'text/html' req.write("hello") return apache.OK
Commenti recenti