相关疑难解决方法(0)

nginx + uwsgi + flask - 禁用自定义错误页面

是否可以禁用nginx的自定义错误页面 - 如果我可以调用它们 - 来显示我的框架的异常页面?

我无法真正看到我在wtml中呈现的werkzeug调试工具...

UPDATE

好吧,我必须制作一个非常简单的烧瓶应用程序才能工作,我将发布这些内容:

/home/my_user/.virtualenvs/nginx-test/etc/nginx.conf

worker_processes 1;
events { worker_connections 1024; }
http {
        server {
                listen 5000;
                server_name localhost;
                access_log /home/my_user/.virtualenvs/nginx-test/lib/nginx/access.log;
                error_log /home/my_user/.virtualenvs/nginx-test/lib/nginx/error.log;

                location / {
                        include uwsgi_params;
                        uwsgi_pass unix:/tmp/uwsgi.sock;
                }
        }
}
Run Code Online (Sandbox Code Playgroud)

/home/my_user/dev/nginx_test/___init___.py

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    raise Exception()

if __name__ == '__main__':
    app.run('0.0.0.0', debug=True)
Run Code Online (Sandbox Code Playgroud)

PYTHONPATH环境变量:

$ echo $PYTHONPATH
/home/my_user/dev/
Run Code Online (Sandbox Code Playgroud)

我如何运行uwsgi:

$ uwsgi -s /tmp/uwsgi.sock --module nginx_test --callable app
Run Code Online (Sandbox Code Playgroud)

我如何运行nginx:

$ nginx -c ~/.virtualenvs/nginx-test/etc/nginx.conf -p ~/.virtualenvs/nginx-test/lib/nginx/
Run Code Online (Sandbox Code Playgroud)

如果我点击根页面:

服务器错误

如果我手动运行nginx,如: …

python nginx werkzeug flask uwsgi

9
推荐指数
2
解决办法
7038
查看次数

标签 统计

flask ×1

nginx ×1

python ×1

uwsgi ×1

werkzeug ×1