Python Uwsgi/Nginx提供了--请求的不可用修饰符:0--错误

Python Uwsgi/Nginx提供了--请求的不可用修饰符:0--错误,python,nginx,uwsgi,Python,Nginx,Uwsgi,我正试图让uwsgi在Gentoo系统上与nginx合作。我是这样配置的: nginx: server { listen 192.168.1.40; server_name localhost; access_log /var/log/nginx/localhost.access_log main; error_log /var/log/nginx/localhost.error_log info; locat

我正试图让uwsgi在Gentoo系统上与nginx合作。我是这样配置的:

nginx:

    server {
        listen 192.168.1.40;
        server_name localhost;

        access_log /var/log/nginx/localhost.access_log main;
        error_log /var/log/nginx/localhost.error_log info;

    location ~* (web|download|authenticate|db_login|delete|dir_list|upload)\.py$ {
                uwsgi_pass 127.0.0.1:3031;
                include uwsgi_params;
        }


        root /var/www/dude;
    }

development uwsgi.d # cat web.ini 
[uwsgi]
socket = 127.0.0.1:3031
chdir = /home/one/development/copy_files/modules/
module = web
processes = 4
threads = 2
development uwsgi.d # 
我有一个简单的python脚本要测试: development uwsgi.d#cat/home/one/development/copy_files/modules/web.py

def application(env, start_response):
    start_response('200 OK', [('Content-Type','text/html')])
    return "Hello World"
development uwsgi.d # 
我调用脚本的方式是在javascript中使用:

xml.open("GET", "python/web.py", true);
但是当我点击运行
xml.open的网页按钮时(“GET”,“python/web.py”,true)我收到一个“--请求的不可用修饰符:0--”uwsgi错误:

development uwsgi.d # uwsgi web.ini
[uWSGI] getting INI configuration from web.ini
*** Starting uWSGI 1.4.10 (64bit) on [Tue Sep 17 19:59:07 2013] ***
compiled with version: 4.6.3 on 17 September 2013 19:12:48
os: Linux-3.10.7-gentoo #1 SMP Wed Sep 11 20:17:44 CDT 2013
nodename: development
machine: x86_64
clock source: unix
pcre jit disabled
detected number of CPU cores: 1
current working directory: /etc/uwsgi.d
detected binary path: /usr/bin/uwsgi
uWSGI running as root, you can use --uid/--gid/--chroot options
*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** 
*** WARNING: you are running uWSGI without its master process manager ***
your processes number limit is 16003
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
uwsgi socket 0 bound to TCP address 127.0.0.1:3031 fd 3
your server socket listen backlog is limited to 100 connections
mapped 329536 bytes (321 KB) for 8 cores
*** Operational MODE: preforking+threaded ***
*** no app loaded. going in full dynamic mode ***
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI worker 1 (pid: 27975, cores: 2)
spawned uWSGI worker 2 (pid: 27976, cores: 2)
spawned uWSGI worker 3 (pid: 27977, cores: 2)
spawned uWSGI worker 4 (pid: 27978, cores: 2)
-- unavailable modifier requested: 0 --
-- unavailable modifier requested: 0 --
-- unavailable modifier requested: 0 --

gentoo软件包是模块化的,您需要加载uWSGI python插件

注意:找到了答案…我不得不使用/usr/bin/uWSGI_python27,而不仅仅是uWSGI。