Django using the Flup FastCGI Module

First you will need the Flup Package. There is an egg, which can get installed very easy using easy_install.


For FastCGI you need a file called yourapplication.fcg. Insert the following code:

#!/usr/bin/env python
import os
import sys
from flup.server.fcgi import WSGIServer
from django.core.handlers.wsgi import WSGIHandler

sys.path.insert(0, '/path/to/your/application')
os.environ['DJANGO_SETTINGS_MODULE'] = 'yourapplication.settings'


Save somewhere (eg /usr/lib/cgi-bin) and open your Apache conf file (probably called httpd.conf). Make sure that Apache has permission to execute this file.

Insert the following VHost:

<VirtualHost *>
        # Uncomment the next line when you want to use Suexec
        ##SuexecUserGroup youruser yourgroup

        AddType fastcgi-script .fcg
        ScriptAlias / /path/to/yourapplication.fcg/

Enable and restart Apache.

Last modified 16 years ago Last modified on 04/17/06 21:25:29
Back to Top