加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

如何运行瓶龙卷风ssl(https)spdy

发布时间:2020-12-16 21:49:10 所属栏目:Python 来源:网络整理
导读:我正在使用带有webserver龙卷风的python框架瓶.这是我的init.py: import bottleimport os# Init applicationbottle.run(host="127.0.0.1",app=app,port=int(os.environ.get("PORT",5000)),server='tornado') 如何通过HTTPS建立连接? 我读了这篇文章 http:/

我正在使用带有webserver龙卷风的python框架瓶.这是我的init.py:

import bottle
import os

# Init application
bottle.run(host="127.0.0.1",app=app,port=int(os.environ.get("PORT",5000)),server='tornado')

>如何通过HTTPS建立连接?

我读了这篇文章
http://dgtool.blogspot.com/2011/12/ssl-encryption-in-python-bottle.html
但它是关于CherryPy服务器.

>在龙卷风中使用SPDY是否可行?怎么样?
(我在GitHub上找到了TornadoSPDY,但没有解释如何使用它)

任何帮助赞赏

最佳答案
您最好的选择是使用代理前端服务器,如nginx,haproxy或apache.使用ssl配置龙卷风非常缓慢,它会将龙卷风减速到爬行,直到它完全没有响应,只需极少的访问.我已经到处寻找直接使用龙卷风获得ssl流量的合适速度,但没有找到任何.除了使用前端服务器也不错.

但是通过使用apache f.ex.作为前端代理,我接近本机非ssl速度.

但是用ssl配置龙卷风很简单:

def main():
    handlers = [
        (r"/",HomeHandler),]
    settings = dict(
       blog_title=u"Tornado Blog",template_path=os.path.join(os.path.dirname(__file__),"templates"),static_path=os.path.join(os.path.dirname(__file__),"static"),cookie_secret="__TODO:_GENERATE_YOUR_OWN_RANDOM_VALUE_HERE__",debug=True,certfile = os.path.join("certs/server.crt"),keyfile = os.path.join("certs/server.key"),ssl_options = {
            "certfile" : os.path.join("certs/server.crt"),"keyfile" : os.path.join("certs/server.key"),},)
    tornado.options.parse_command_line()
    http_server = tornado.httpserver.HTTPServer(Application())
    http_server.listen(options.port)
    tornado.ioloop.IOLoop.instance().start()

main()

(编辑:李大同)

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

    推荐文章
      热点阅读