Flask应用程序中的服务器信息

时间:2016-01-22 13:56:30

标签: python flask

打算

我希望能够告诉哪个服务器正在运行我的Flask应用程序。(Werkzeug或Gunicorn)此外,如果它被NGINX或Apache代理。

问题

我想我可以通过JavaScript获得响应并获取服务器标头,但是如果它是NGINX或Apache的代理,我就无法告诉我正在运行的任何枪炮或者werkzeug在引擎盖下。

有没有办法告诉烧瓶应用程序内的服务器?

1 个答案:

答案 0 :(得分:3)

某些服务器会将SERVER_SOFTWARE添加到os环境中。 Gunicorn会这样做。

@app.route('/server')
def server():
    return os.environ.get('SERVER_SOFTWARE')

结果:

enter image description here