I've got nginx+spawn-fcgi+web.py on Ubuntu Feisty working. Can somebody review this config please?
MySQL: sudo apt-get install mysql-server-5.0 libmysqlclient15-dev Python/web.py: sudo apt-get install python-dev python-setuptools sudo easy_install web.py Mako MySQL-python python-cjson Nginx: sudo apt-get install nginx spawn-fcgi: wget http://www.lighttpd.net/download/lighttpd-1.4.18.tar.bz2 tar -xvjf lighttpd-1.4.18.tar.bz2 cd lighttpd-1.4.18 make cp src/spawn-fcgi /usr/bin/spawn-fcgi --- Files: I've created run.sh file inside project dir to run fcgi app: run.sh <code> #!/bin/sh /usr/bin/spawn-fcgi -f <PATH_TO_MAIN_SOURCE_FILE> -a 127.0.0.1 -p 8081 </code> Path to this file is also appended to /etc/rc.local Part of /etc/nginx/nginx.conf inside http section: <code> server { listen 80; server_name something.local; location / { fastcgi_pass 127.0.0.1:8081; include /etc/nginx/fastcgi_params; root <PATH_TO_ROOT_PROJECT_LOCATION>; fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; # [1] fastcgi_param PATH_INFO $fastcgi_script_name; # [2] } } </code> Part of /etc/hosts: <code> 127.0.0.1 something.local </code> main.py: <code> #!/usr/bin/env python # -*- coding: utf-8 -*- import web urls = ( r"^/(.*)$", "index", ) class index: def GET(self, *args): print args web.webapi.internalerror = web.debugerror if __name__ == "__main__": web.wsgi.runwsgi = lambda func, addr=None: web.wsgi.runfcgi(func, addr) web.run(urls, globals(), web.reloader) </code> --- [1] is modified line from nginx wiki [2] after adding this line web.py sterted to work Now I'm not sure if it's configured properly. Everything seems to work ok. Is [1] and [2] inside /etc/nginx/nginx.conf done right? Thanks for help. Regards Ćukasz --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/webpy?hl=en -~----------~----~----~----~------~----~------~--~---
