Mongoose is my new favorite mini web server.
No installer; it’s just a standalone executable. When double-clicked, it hosts the folder it’s in on port 8080.
It lurks in the tray, where you can change its settings with a GUI (generating a mongoose.conf file).
Some of its features:
- It can serve perl/php/etc (checking shebang lines and running the appropriate interpreter, if available).
- When there’s not even an index.html, it can show directory listings.
- From a commandline, it can create/edit passwords for basic HTTP authentication (htpasswd).
- It’ll do HTTPS if you’ve got a certificate.
- As of version 3.8, it lets wget resume downloads (previous versions didn’t understand wget’s request).