Python web.py+;uwsgi-自定义404不工作

Python web.py+;uwsgi-自定义404不工作,python,nginx,web.py,Python,Nginx,Web.py,我试着在谷歌上搜索和浏览,但找不到答案,所以如果这个问题已经在某处得到了回答,我深表歉意 在将uwsgi+nginx用于web.py应用程序时,我无法提供自定义404页面。 使用web.py服务器,一切正常,但使用nginx时,我只得到默认的web.py“未找到”页面 有人能给我指一下正确的方向吗 我的配置: nginx: server { listen 80; set $webappsdir /srv/www/webapps/; server_name *.devser

我试着在谷歌上搜索和浏览,但找不到答案,所以如果这个问题已经在某处得到了回答,我深表歉意

在将uwsgi+nginx用于web.py应用程序时,我无法提供自定义404页面。 使用web.py服务器,一切正常,但使用nginx时,我只得到默认的web.py“未找到”页面

有人能给我指一下正确的方向吗

我的配置:

nginx:

server {
    listen 80;
    set $webappsdir /srv/www/webapps/;
    server_name *.devserver.local;

    if ($host ~* ^(.*)\.devserver\.local$) {
            set $appname $1;
    }

    location /static/ {
            try_files $uri =404;
    }

    location /templates/ {
            try_files $uri =404;
    }

    location / {
            include /etc/nginx/uwsgi_params;
            uwsgi_pass unix:///tmp/uwsgi_vhosts.sock;
            uwsgi_param UWSGI_CHDIR /srv/www/webapps/$appname;
            uwsgi_param UWSGI_PYHOME /srv/www/webapps/$appname;
            uwsgi_param UWSGI_SCRIPT index;
    }
}

/srv/www/webapps/example/index.py:

提前感谢,,
当我设法解决“问题”时,Jakub回答我自己

我更改了脚本,使其现在显示:

一切似乎都很顺利

import web

urls = (
  '/', 'index'
)

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

class index:
        def GET(self):
                return "Hello, world!"

def notfound():
        return web.notfound("404. Not found")

if __name__ == "__main__": app.run()
application = app.wsgifunc()
if __name__ == "__main__": app.run()
application = app
application.notfound = notfound
application = app.wsgifunc()