标签: python flask
我希望能够告诉哪个服务器正在运行我的Flask应用程序。(Werkzeug或Gunicorn)此外,如果它被NGINX或Apache代理。
我想我可以通过JavaScript获得响应并获取服务器标头,但是如果它是NGINX或Apache的代理,我就无法告诉我正在运行的任何枪炮或者werkzeug在引擎盖下。
有没有办法告诉烧瓶应用程序内的服务器?
答案 0 :(得分:3)
某些服务器会将SERVER_SOFTWARE添加到os环境中。 Gunicorn会这样做。
SERVER_SOFTWARE
@app.route('/server') def server(): return os.environ.get('SERVER_SOFTWARE')
结果: