HTTP Server for your web applications or other needs. All features implementing on native python with AsyncIO and Socket modules. Mainly, this project aims to show how to work with HTTP protocol combine with TLS security, and ofcourse asynchronous tasks.
Features:
- Asynchronous connections for multiple clients
- Connection security with TLS certificates
- Balancing requests between multiple services
- Caching frequently requested data from services
- Serving static files
- Logging connections and other stuff
- Save project archive or clone repo on your local machine
- Install python from official site
- Install project from it's directory:
python -m pip install -e . - Configurate server from config file:
https-server/etc/config.json - Start server with command:
serv
Well done! If you found a bug, feel free to fix it.