I actually got fed up, and nearly resolved to switch either
frameworks(pylons, turbogears) or webhosts(webfaction, dreamhost).

I deleted everything in a fit and started doing some research. I ran
across this in a python installation guide:

"At this point, every tutorial around the web will tell you to use
flup and then there will be pain and hair pulling because you won't
understand why it's not working (unless you ask Allan Saddi to check
your setup, that is. Thank you Allan!).

The solution is to use the supposed to be obsolete fcgi.py script, so
let's install it:

The problem with flup (as found by Allan itself) is that it takes too
long to start and it seems that FastCGI on Dreamhost will wait for a
maximum of 3 seconds. fcgi.py instead is simpler (doesn't do thread
pooling for example) and therefore faster to start. "

What ended up working was simply downloading fcgi.py into my webroot.

Not entirely sure why (and I'm ok with that for now), but it works
like a dream.

I do appreciate your responses regardless. Thank you.

And David, you might want to check out 
http://www2.jeffcroft.com/blog/2006/may/11/django-dreamhost/.
It's a tutorial for getting started with Django on Dreamhost, but is
excellent and cross-applicable. The only difference is that dreamhost
and ASO handle subdomain differently, so where he writes ~/
django.mydomain.com, substitute ~/www/django (which is automatically
created for you when you create the django.mydomain.com subdomain in
cPanel)



On Oct 2, 11:19 pm, "Horst Gutmann" <[EMAIL PROTECTED]> wrote:
> Have you already tried it with method=prefork instead of method=threaded?
>
> 2007/10/2, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:
>
>
>
> > I'm exactly there with you, David. Same with the manage.py. I can even
> > sync up fine with MYSQL.
>
> > If anybody has any ideas, I'm more than willing to try pretty much
> > anything at this point.
>
> > On Oct 2, 5:30 am, David Brown <[EMAIL PROTECTED]> wrote:
> > > I'm actually having the exact same problem (I'm even an ASO customer, as
> > > well). I got rid of the permission errors by changing the permissions on
> > > dispatch.fcgi to 755. However, my .htaccess and dispatch.fcgi are
> > > exactly the same (except that I removed the path stuff, since django and
> > > flup are already in my path). I was able to run manage.py without any
> > > errors, so that pretty much rules out import exceptions and such.
>
> > > Any ideas what else might be causing this?
>
> > > Thanks,
> > > David Brown
>
> > > [EMAIL PROTECTED] wrote:
> > > > Hi,
>
> > > > I'm new at this - learning as I go, but I can't seem to get Django
> > > > running with fastcgi.
>
> > > > A Small Orange, my webhost, doesn't have mod_python support, so I've
> > > > been trying to follow a number of different recommendations online to
> > > > try and get my site up and running.
>
> > > > I've installed flup, downloaded the django trunk, created a project,
> > > > and placed a 'dispatch.fcgi' file in the web root.
>
> > > > If I point my browser to the dispatch.fcgi file, it spins and spins
> > > > forever, not even bothering with the kindness of timing out.
>
> > > > If I run the dispatch.fcgi file in the shell, I get the following
> > > > error:
>
> > > >> # ./dispatch.fcgi
> > > >> WSGIServer: missing FastCGI param REQUEST_METHOD required by WSGI!
> > > >> WSGIServer: missing FastCGI param SERVER_NAME required by WSGI!
> > > >> WSGIServer: missing FastCGI param SERVER_PORT required by WSGI!
> > > >> WSGIServer: missing FastCGI param SERVER_PROTOCOL required by WSGI!
> > > >> Status: 301 MOVED PERMANENTLY
> > > >> content-type: text/html; charset=utf-8
> > > >> location:http://localhost:80/
>
> > > > my .htaccess file:
> > > > ************
> > > > AddHandler fastcgi-script .fcgi
> > > > RewriteEngine On
> > > > RewriteBase /
> > > > RewriteRule ^(media/.*)$ - [L]
> > > > RewriteRule ^(admin_media/.*)$ - [L]
> > > > RewriteRule ^(dispatch\.fcgi/.*)$ - [L]
> > > > RewriteRule ^(.*)$ dispatch.fcgi/$1 [L]
> > > > ************
>
> > > > my dispatch.fcgi file:
> > > > ************
> > > > #!/usr/bin/env python
> > > > import sys, os
>
> > > > # Add a custom Python path.
> > > > sys.path.insert(0, "/home/soulgt/projects/django/trunk")
> > > > sys.path.insert(0, "/home/soulgt/projects/flup/trunk/flup")
> > > > sys.path.insert(0, "/home/soulgt/projects")
>
> > > > # Set the DJANGO_SETTINGS_MODULE environment variable.
> > > > os.environ['DJANGO_SETTINGS_MODULE'] = "pythonlearning.settings"
>
> > > > from django.core.servers.fastcgi import runfastcgi
> > > > runfastcgi(method="threaded", daemonize="false")
> > > > ************
>
> > > > I have no idea what's going on and really want to get this off the
> > > > ground. Any help would be greatly appreciate - thanks in advance


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to