uwsgi nginx web.py 内部服务器错误:未找到应用程序

uwsgi nginx web.py 内部服务器错误:未找到应用程序

在我的 nginx sites-available/default 中,这是我的应用程序的相关部分:

    location /app/ {       
            include uwsgi_params;
            uwsgi_pass unix:///tmp/uwsgi.socket;
    }

uwsgi/sites-available/ 文件夹中的我的 app.xml 文件:

<uwsgi>
    <socket>/tmp/uwsgi.socket</socket>
    <plugins>python</plugins>
    <chdir>/web/NetWeaveCustom</chdir>
    <module>index</module>
</uwsgi>

最后我的 /web/NetWeaveCustom/index.py 模块如下:

import web

urls = (
    '/(.*)','index'
)

app = web.application(urls, globals()).wsgifunc()

class index:
    def GET(self,name):
        return name

这是我的 uwsgi 错误日志:

[pid:15963|app:-1|req:-1/15] 192.168.1.98 () {42 个变量,686 字节} [2012 年 12 月 30 日星期日 18:51:37] GET /app/ => 在 0 毫秒内生成了 48 字节 (HTTP/1.1 500) 2 个标头,63 字节 (核心 0 上有 0 个交换机) [pid:15963|app:-1|req:-1/16] 192.168.1.98 () {42 个变量,686 字节} [2012 年 12 月 30 日星期日 18:51:54] GET /app/ => 在 0 毫秒内生成了 48 字节 (HTTP/1.1 500) 2 个标头,63 字节 (核心 0 上有 0 个交换机) [pid:15964|app: -1|req: -1/17] 192.168.1.98 () {42 个变量,686 字节} [2012 年 12 月 30 日星期日 18:51:55] GET /app/ => 在 0 毫秒内生成了 48 字节 (HTTP/1.1 500) 2 个标头,63 字节 (核心 0 上有 0 个交换机) [pid: 15963|app: -1|req: -1/18] 192.168.1.98 () {42 个变量,686 字节} [2012 年 12 月 30 日星期日 18:51:55] GET /app/ => 在 0 毫秒内生成了 48 字节 (HTTP/1.1 500) 2 个标头,63 字节 (核心 0 上有 0 个交换机)

当我进入我的服务器/应用程序/文件夹时,出现以下错误:

uWSGI Error:
Python application not found.

nginx 错误日志中没有报告任何错误。

奇怪的是,在我决定重新启动 uwsgi 服务之前,一切都运行良好。但我一重新启动,就出现了这个错误。

对于这里出了什么问题,有什么建议吗?

答案1

当你定义“应用程序”时,uWSGI 会搜索可调用的“应用程序”。

使用

<module>index:app</module>

或添加

<callable>app</callable>

相关内容