python – 设置Flask uWSGI nginx的最佳实践
我正在尝试使用Flask,uWSGI和nginx的组合来设置我的第一个Web服务器.我已经取得了一些成功获得Flask& amp; uWSGI组件正在运行.我还从各种博客中获得了很多关于如何设置它的技巧.但是,没有一致性,文章提出了许多不同的设置方法,特别是在文件夹结构,nginx配置和用户/权限方面(我已经尝试了一些这些建议,许多确实有效,但我不确定哪个是最好的).那么有一种基本的“最佳实践”方式来设置这个堆栈吗? 最佳答案
nginx uwsgi flask是一个强大的堆栈!我将supervisor添加到混合中并按如下方式配置它.
>从主管中运行uwsgi和nginx以获得更好的过程控制.然后,您可以在启动时启动主管,它将以正确的顺序运行uwsgi和nginx.如果他们死了,它也会智能地试图让他们活着.请参阅下面的示例主管配置. 不要太担心你的文件夹结构,特别是如果你使用像Ubuntu这样具有合理默认值的Linux发行版.主管理程序配置文件可以包含来自/etc/supervisor/conf.d/等子目录的文件,以将特定于应用程序的配置与管理程序核心配置分开.同样适用于nginx,只有/ etc / nginx / sites-enabled. uwsgi和nginx的示例管理器配置:
示例nginx.conf:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |