Il giorno 21/lug/2011, alle ore 08:24, Ryan Showalter ha scritto:

> Hey everyone,
> 
> I'm attempting to run some virtualenv apps with uwsgi using the vhost
> and no-site options, and I've got everything working great except for
> a small error.  If I have 1 server_name of example.aaa.com and another
> of example2.aaa.com, the first time I load each one, everything works
> fine.  However, when attempting to load them on subsequent requests,
> uwsgi becomes confused and will show the wrong virtualenv (it shows
> the example2 virtualenv when requesting example.aaa.com one out of
> every 5 times or so).
> 
> Looking at the debug logs, it looks like the proper server_name is
> being detected, but for some reason the chdir is not always set
> correctly.  The relevant information from the nginx config and my
> uwsgi config are below with the logs as well.
> 
> I'm using uWSGI 0.9.8.2 compiled with Python 2.6 (and both virtualenvs
> are also running python 2.6) with debugging enabled.
> 
> NGINX:
> 
> /etc/nginx/sites-enabled/example.aaa.com:
> 
>        include         uwsgi_params;
>        uwsgi_param     UWSGI_PYHOME    /opt/webapps/example.aaa.com;
>        uwsgi_param     UWSGI_CHDIR     /opt/webapps/example.aaa.com;
>        uwsgi_param     UWSGI_SCRIPT    config.django_wsgi;
>        uwsgi_param     SCRIPT_NAME     /;
>        uwsgi_modifier1 30;
> 
> 
> /etc/nginx/sites-enabled/example2.aaa.com:
> 
>        include         uwsgi_params;
>        uwsgi_param     UWSGI_PYHOME    /opt/webapps/example2.aaa.com;
>        uwsgi_param     UWSGI_CHDIR     /opt/webapps/example2.aaa.com;
>        uwsgi_param     UWSGI_SCRIPT    config.django_wsgi;
>        uwsgi_param     SCRIPT_NAME     /;
>        uwsgi_modifier1 30;
> 
> /etc/uwsgi/conf.yml
> uwsgi:
>        master: true
>        processes: 3
>        memory-report: true
>        harakiri: 30
>        vacuum: true
>        max-requests: 500
>        reload-on-as: 256
>        reload-on-rss: 128
>        vhost: true
>        no-site: true
>        daemonize: /var/log/uwsgi.log
>        socket: /tmp/uwsgi.sock
> 

Can you retry without specifying the SCRIPT_NAME in both config ?

Thanks

--
Roberto De Ioris
http://unbit.it

_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to