加入收藏 | 设为首页 | 会员中心 | 我要投稿 济源站长网 (https://www.0391zz.cn/)- 数据工具、数据仓库、行业智能、CDN、运营!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

小白系列之Flask服务器部署

发布时间:2019-05-15 01:22:22 所属栏目:外闻 来源:君莫舞丶无念blog
导读:想来想去最后还是准备从Flask服务器部署开始写起,我将以我自己做博客网站的经历用通俗易懂的语言跟大家分享经验,开始喽。 一、host设置方式使服务器上的网页可被外部访问 大家还记得flask run命令吧,通常运行后,就可以在本地127.0.0.1:5000访问自己做

其中uwsgi进行配置的时候,我一开始使用的是http,最后查阅文档后发现还是需要socket。这其实是一个Nginx和uWSGI之间配置协同的一个问题。如果uWSGI直接通过HTTP方式对外提供服务,那么nginx中需要配置proxy_pass,指出HTTP服务具体套接字,从而实现请求的转发。

小白系列之Flask服务器部署

而如果将uWSGI配置为socket,通过socket对外提供服务(由于socket不涉及具体的协议,外部没法直接通过uWSGI端口访问服务也更加安全一些。比如可以在nginx中配置一些URL的拒接防止sql注入之类的),那么nginx配置就应该得是uwsgi_pass来实现请求的转发。 proxy_pass配置的时候写http://,即表示是走http协议的;uwsgi_pass的时候未指出协议,表示走socket。

小白系列之Flask服务器部署

我所定义的为uwsgi_pass,因此,uwsgi中应该定义socket地址,如果定义proxy_pass的时候写http://则uwsgi中应该定义http地址。

(以上如有问题,不吝赐教,真心希望你的批评指正。)

小白系列之Flask服务器部署

(编辑:济源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读