关于以下文档:
Gunicorn¶Gunicorn“ Green Unicorn”是用于UNIX的WSGI HTTP服务器。 这是从Ruby的Unicorn项目移植过来的前叉工人模型。它 支持eventlet和greenlet。在上运行Flask应用程序 该服务器非常简单:gunicorn myproject:app Gunicorn提供 许多命令行选项–请参见gunicorn -h。例如,运行 Flask应用程序具有绑定到本地主机的4个工作进程(-w 4) 端口4000(-b 127.0.0.1:4000):
gunicorn -w 4 -b 127.0.0.1:4000 myproject:app
这很好,但是,文档没有说明如何配置端口4000以使其可以从Web上访问。
我希望能够像下面这样握手
www.mysite.com:4000
并获得回复。 我的应用程序可以在Flask的开发服务器和本地的Gunicorn上正常运行。我只是不知道如何配置它以便在我的云实例上工作,这样我就可以发表文章并获取信息。
答案 0 :(得分:0)
您不应该在网络上提供Gunicorn。相反,您应该将其与反向代理(例如nginx)一起使用。
gunicorn文档有full example,用于配置nginx以反向代理您的gunicorn进程。