Github: http://github.com/ultraembedded/embedded_httpd
A simplified HTTP 1.0 webserver library suitable for low-end embedded devices.
This webserver can either serve dynamic, generated content or files, if available.
No dynamic memory allocation, configurable memory footprint, and all stdio/libc/network I/O via user defined macros.
See Configuration.txt. You will likely need to change HTTP_OPT_USE_PATH and HTTP_OPT_FILE_PATH.
The compile a test version for Linux;
cd example/linux
make
./test
Then on the same machine;
firefox localhost:8080
firefox localhost:8080/hello.htm