
1 changed files with 25 additions and 0 deletions
@ -0,0 +1,25 @@ |
|||
#!/usr/bin/env python3 |
|||
|
|||
import os |
|||
import tornado.httpserver |
|||
import tornado.web |
|||
import tornado.ioloop |
|||
|
|||
# From https://stackoverflow.com/questions/18353035/redirect-http-requests-to-https-in-tornado |
|||
class MainHandler(tornado.web.RequestHandler): |
|||
|
|||
def prepare(self): |
|||
if self.request.protocol == 'http': |
|||
self.redirect('https://' + self.request.host, permanent=False) |
|||
|
|||
def get(self): |
|||
self.write("Redirecting to HTTPS") |
|||
|
|||
|
|||
if __name__ == "__main__": |
|||
application = tornado.web.Application([ |
|||
(r'/', MainHandler) |
|||
]) |
|||
application.listen(80) |
|||
|
|||
tornado.ioloop.IOLoop.current().start() |
Loading…
Reference in new issue