updog
A replacement for Python's SimpleHTTPServer. tldr-pages
On several platforms
Several platforms
A replacement for Python's SimpleHTTPServer. It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates, and use HTTP basic auth.
Start an HTTP server for the current directory
updogIdentifyStart an HTTP server for a specified directory
updog --directory /path/to/directoryIdentifyStart an HTTP server on a specified port
updog --port portIdentifyStart an HTTP server with a password (To log in, leave the username blank and enter the password in the password field)
updog --password passwordIdentifyEnable transport encryption via SSL
updog --sslIdentify