
Mod_python je modul pro integraci programovacího jazyka Python do Apache HTTP serveru.
Je zamýšlen jako náhrada Common Gateway Interface (CGI), které umožnuje spouštět na web serveru Python scripty. Výhodou Mod_python je rychlejší pouštění scriptů a jejich správa ve vícero sessions
Příklad konfigurace Apache, sekce mod_python, příslušný zaznam ve vhosts pak vypadá takto.
<IfModule mod_python.c>
<Directory /var/www/webXXX/web>
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
allow from all
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
</Directory>
</IfModule>
K dispozici jsou také moduly python-mysqldb a python-xml
Podporujeme Publisher Handler viz http://www.modpython.org/live/current/doc-html/hand-pub.html
PythonPath & sys.path - ukázka konfigurace při podpoře pro Django
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE intranet.settings
PythonDebug On
PythonPath "['/var/www/webXXX/web'] + sys.path"
</Location>
Doporučené linky:
mod_python: http://www.modpython.org
Python: http://www.python.org
Apache: http://httpd.apache.org








