понедельник, 21 марта 2011 г.

nginx + uwsgi + django

nginx.conf
        location / {
                uwsgi_pass              unix:///tmp/uwsgi.sock;
                include                 uwsgi_params;

                uwsgi_param             UWSGI_SCRIPT            webapp;
                uwsgi_param             UWSGI_CHDIR             /usr/local/www/aspirantus;
        }

        location /crop4me {
                uwsgi_pass              unix:///tmp/uwsgi.sock;
                include                 uwsgi_params;

                uwsgi_param             SCRIPT_NAME             /crop4me;
                uwsgi_param             UWSGI_SCRIPT            webapp;
                uwsgi_param             UWSGI_CHDIR             /usr/local/www/crop4me;

        }

webapp.xml 
<uwsgi>
        <socket>/tmp/uwsgi.sock</socket>
        <process>1</process>

        <master/>
        <enable-threads/>

        <uid>80</uid>
        <gid>80</gid>

        <pidfile>/var/run/uwsgi.pid</pidfile>
</uwsgi>

# uwsgi -s /tmp/uwsgi.sock -x /usr/local/www/webapp.xml

http://projects.unbit.it/uwsgi/wiki/Doc
http://projects.unbit.it/uwsgi/wiki/Example
http://projects.unbit.it/uwsgi/wiki/Emperor