A simple orgmode HTTP server written with Tornado
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

25 lines
634 B

#!/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()