Context Navigation


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.

FastCGI

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

#!/usr/bin/env python
importos
importsys
fromflup.server.fcgiimport WSGIServer
fromdjango.core.handlers.wsgiimport WSGIHandler
sys.path.insert(0, '/path/to/your/application')
os.environ['DJANGO_SETTINGS_MODULE'] = 'yourapplication.settings'
WSGIServer(WSGIHandler()).run()

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 *>
 ServerName www.yourserver.com
 ServerAlias yourserver.com
 # Uncomment the next line when you want to use Suexec
 ##SuexecUserGroup youruser yourgroup
 AddType fastcgi-script .fcg
 ScriptAlias / /path/to/yourapplication.fcg/
</VirtualHost>

Enable and restart Apache.

Last modified 19 years ago Last modified on Apr 17, 2006, 4:25:29 PM
Note: See TracWiki for help on using the wiki.
Back to Top