美文网首页
tornado http转https

tornado http转https

作者: Jason_c8d4 | 来源:发表于2018-11-02 17:24 被阅读0次

    话不多说,上代码

    class RedirectHandler(tornado.web.RequestHandler):
        """http转https"""
        def prepare(self):
            self.redirect(url='https://' + self.request.host + self.request.uri)
    
    
    if __name__ == "__main__":
        app = tornado.web.Application(handlers, **cfg.init.web_settings)  # 创建应用实例
        https_server = tornado.httpserver.HTTPServer(app, ssl_options={
               "certfile": os.path.join(os.path.abspath("/etc/letsencrypt/live/test.ahotfund.com/"), "fullchain.pem"),
               "keyfile": os.path.join(os.path.abspath("/etc/letsencrypt/live/test.ahotfund.com/"), "privkey.pem"),
        })# 通过应用实例创建服务器实例
        https_server.listen(443)  # 监听443端口
        http_server = tornado.web.Application([(r".*", RedirectHandler)])
        http_server.listen(80)  # 监听80端口
        print('start server...')
        tornado.ioloop.IOLoop.instance().start()  # 启动服务器
    

    self.request.protocol=='http'

    相关文章

      网友评论

          本文标题:tornado http转https

          本文链接:https://www.haomeiwen.com/subject/izyxxqtx.html