网页.py+uwsgi自定义404不工作

2024-05-19 18:19:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用谷歌搜索和浏览,但没能找到答案,所以如果这个问题已经在某个地方得到了回答,我深表歉意。在

当使用uwsgi+nginx for时,我无法提供自定义404页网页.py应用。 使用网页.py服务器一切正常,但使用nginx时,我只得到默认值网页.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/索引.py公司名称:

^{pr2}$

提前谢谢你, 雅库布


Tags: py网页serverparamwwwnginx公司location
1条回答
网友
1楼 · 发布于 2024-05-19 18:19:19

当我设法解决“问题”时,我回答自己。在

我把剧本改成现在这样:

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

一切似乎都很顺利。在

相关问题 更多 >