星期二, 11月 06, 2018

Most light-weight http(s) server

原本以為 Nginx 夠輕量了,但在考慮還要額外安裝的前提下,似乎就輸給 CentOS 上兩種預先備妥的方案:

  • openssl s_server -accept 443 -www
  • python -m SimpleHTTPServer
python 要搭配 https 其實也不麻煩,執行一個固定內容的檔案即可:
  • import BaseHTTPServer, SimpleHTTPServer
  • import ssl

  • httpd = BaseHTTPServer.HTTPServer(('', 443), SimpleHTTPServer.SimpleHTTPRequestHandler)
  • httpd.socket = ssl.wrap_socket (httpd.socket, certfile='./server.pem', keyfile='./server.key', server_side=True)
  • httpd.serve_forever()

沒有留言:

張貼留言