Django mit mod_fcgid betreiben
Quelle: http://jannisleidel.com/2007/12/howto-use-django-on-a-virtualmin-server/
Note
Diese Lösung unterscheidet sich kaum vom Hosting mit mod_wsgi, deshalb kann es nicht schaden, sich auch ApacheModWsgi anzuschauen.
Im DocumentRoot der Anwendung folgende .htaccess Datei anlegen:
AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /app.fcgi/$1 [QSA,L]
Und im selben Verzeichnis eine app.fcgi Datei:
#!/usr/bin/env python
import sys, os
sys.path.insert(0, os.path.expanduser("~/lib"))
os.environ['DJANGO_SETTINGS_MODULE'] = "mysite.settings"
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")
Admin-Media und Site-Media werden einfach per Symlink ins DocumentRoot "eingeklinkt":
ln -s /home/USERNAME/lib/django/contrib/admin/media/ /home/USERNAME/public_html/media
ln -s /home/USERNAME/lib/mysite/media/ /home/USERNAME/public_html/site_media



