If you installed uWSGI from debian/ubuntu packages you need to load the python plugin, as RIF mentioned.
The uwsgi Quickstart <http://projects.unbit.it/uwsgi/wiki/Quickstart> says: *WARNING the following tutorials are based on the official releases, if you are using a debian-based package (that is fully modular) you will need to load the http and python plugins adding --plugins http,python to your command line.* Be sure you already installed uwsgi-plugin-python (apt-get install uwsgi-plugin-python). Good luck, -- Pedro Vasconcelos On Friday, April 27, 2012 11:06:26 AM UTC-3, Bruce Wade wrote: > > I have used this process to set up 3 servers now with uwsgi + nginx = > http://library.linode.com/web-servers/nginx/python-uwsgi/ubuntu-10.10-maverick > > > On Fri, Apr 27, 2012 at 1:16 AM, rif <feric...@gmail.com> wrote: > >> I had the same issue and I solved by adding plugin python in the uwsgi >> web2py configuration: >> >> <uwsgi> >> <plugin>python</plugin> >> <----------HERE------------ >> <socket>127.0.0.1:9001</socket> >> <pythonpath>/home/www-data/web2py/</pythonpath> >> <app mountpoint="/"> >> <script>wsgihandler</script> >> </app> >> </uwsgi> >> >> joi, 12 aprilie 2012, 09:23:39 UTC+3, Bruce Wade a scris: >>> >>> I am having the exact same problem with uwsgi >>> >>> 2012/04/12 06:16:49 [error] 9428#0: *1 upstream prematurely closed >>> connection while reading response header from upstream, client: >>> 108.172.101.4, server: 50.18.67.206, request: "GET / HTTP/1.1", upstream: >>> "uwsgi://127.0.0.1:9001", host: "50.18.67.206" >>> >>> I tested and I can get to my static files using nginx without a problem >>> so I know that isn't the issue. >>> >>> Thinking maybe sticking with apache is a better more stable solution? >>> >>> On Wed, Apr 11, 2012 at 2:05 PM, Michele Comitini >>> <*<michele.comit...@gmail.com> >>> *> wrote: >>> >>>> To handle static request using "alias" instead of "root" with regexp >>>> should work better >>>> >>>> >>>> set $web2pyroot <put the dir where you installed web2py> >>>> >>>> >>>> location ~ ^/(.*)/static/(.*) { >>>> alias $web2pyroot/applications/$1/**static/$2; >>>> } >>>> >>>> mic >>>> >>>> >>>> Il 11 aprile 2012 18:23, pbreit <* <pbreitenb...@gmail.com>**> ha >>>> scritto: >>>> >>>> > Looks like it is having trouble with a file in /static. This is how I >>>> serve >>>> > /static: >>>> > >>>> > location /static { >>>> > root /opt/web2py/applications/**myapp/; >>>> > } >>>> > >>>> > You may just need to add the appname to: >>>> > root /home/www-data/web2py/**applications/ >>>> > >>>> > Also, I don't know if you need that extra stuff on the location line. >>>> >>> >>> >>> >>> -- >>> -- >>> Regards, >>> Bruce Wade >>> http://ca.linkedin.com/in/**brucelwade<http://ca.linkedin.com/in/brucelwade> >>> http://www.wadecybertech.com >>> http://www.fittraineronline.**com <http://www.fittraineronline.com> - >>> Fitness Personal Trainers Online >>> http://www.warplydesigned.com >>> >>> > > > -- > -- > Regards, > Bruce Wade > http://ca.linkedin.com/in/brucelwade > http://www.wadecybertech.com > http://www.fittraineronline.com - Fitness Personal Trainers Online > http://www.warplydesigned.com > >