一尘不染

Flask Python中带有Http的Https

flask

我有一个客户端服务器应用程序。我设法使他们使用SSl加密通过https连接

    context = SSL.Context(SSL.SSLv3_METHOD)
    context.use_privatekey_file('/path_to_key/key.key')
    context.use_certificate_file('/path_to_cert/cert.crt')
    app.run(use_reloader=True, host='0.0.0.0',port=9020,ssl_context = context)

现在,我想同时使用http和https运行服务器。有什么可行的方法吗?


阅读 1397

收藏
2020-04-07

共1个答案

一尘不染

第一件事:不要使用flask中内置的Web服务器进行繁重的工作。您应该使用真实的Web服务器,例如apache(mod_wsgi)nginex + gunicore等。这些服务器包含有关如何同时运行http和https的文档

2020-04-07