Menu

Tree [edd49d] main /
 History

HTTPS access


File Date Author Commit
 conf 2005-02-16 inglorion inglorion [72e3df] Initial import.
 test 2022-06-01 inglorion inglorion [101409] Add test script for CGI tests
 INSTALL 2014-04-23 Stefan Beyer Stefan Beyer [8ecf6a] Documented ssl feature in INSTALL.
 LICENSE 2005-06-02 inglorion inglorion [e6ba4d] Added license, documentation, manpages.
 Makefile 2022-06-01 inglorion inglorion [6a8b09] Cleaned up Makefile
 Makefile.cfg 2022-06-01 inglorion inglorion [f4e115] Increased version number to 1.1.7
 README 2022-07-31 Josh Soref Josh Soref [de2e7e] spelling: daemon
 clearenv.c 2006-02-24 inglorion inglorion [290aa8] Setting environ = NULL to implement clearenv (a...
 clearenv.h 2005-02-16 inglorion inglorion [72e3df] Initial import.
 config.c 2022-06-01 inglorion inglorion [82cf19] Fix possible out-of-bounds read in configuratio...
 config.h 2006-02-23 inglorion inglorion [b5796a] Another round of splint-inspired changes.
 configure 2022-06-01 inglorion inglorion [f4e115] Increased version number to 1.1.7
 flags.h 2022-06-01 inglorion inglorion [f4e115] Increased version number to 1.1.7
 globals.c 2005-04-28 inglorion inglorion [5031aa] Added detach and backgrounding support.
 globals.h 2005-02-16 inglorion inglorion [72e3df] Initial import.
 handler.c 2022-05-31 inglorion inglorion [ca264d] handler.c: change strncpy to memcpy to avoid re...
 handler.h 2005-02-16 inglorion inglorion [72e3df] Initial import.
 init.c 2014-04-23 inglorion inglorion [7c642e] Made child process reaping work with System V s...
 init.h 2005-02-16 inglorion inglorion [72e3df] Initial import.
 log.c 2014-04-23 Stefan Beyer Stefan Beyer [2489d8] Log correct month, instead of month - 1.
 log.h 2005-02-16 inglorion inglorion [72e3df] Initial import.
 main.c 2009-11-30 inglorion inglorion [70accd] Added some missing #includes
 memory.h 2005-02-16 inglorion inglorion [72e3df] Initial import.
 muhttpd.8 2022-07-31 Josh Soref Josh Soref [de2e7e] spelling: daemon
 muhttpd.conf.5 2014-04-23 Stefan Beyer Stefan Beyer [a9673f] Documented pidfile in muhttpd.conf.5.
 request.c 2022-06-01 inglorion inglorion [6a9e1c] request.c: Report invalid percent encodings in ...
 request.h 2022-06-01 inglorion inglorion [c19b16] request.h: Add parameters to prototype for do_r...
 serve.c 2009-11-30 inglorion inglorion [70accd] Added some missing #includes
 serve.h 2006-02-23 inglorion inglorion [dfd082] Added SSL (HTTPS) support.
 setenv.c 2009-11-30 inglorion inglorion [dab529] Added setenv implementation.
 setenv.h 2009-11-30 inglorion inglorion [dab529] Added setenv implementation.
 socket.c 2006-02-23 inglorion inglorion [32b75c] Several fixes suggested by gcc -W -Wall, includ...
 socket.h 2006-02-24 inglorion inglorion [65eb71] Added missing include netinet/in.h to socket.h.
 ssl.c 2022-07-31 Josh Soref Josh Soref [edd49d] spelling: occurred
 ssl.h 2006-02-23 inglorion inglorion [dfd082] Added SSL (HTTPS) support.
 status.c 2009-11-17 inglorion inglorion [d85efa] Fixed misspelt "Conection".
 status.h 2005-02-16 inglorion inglorion [72e3df] Initial import.
 stracat.c 2009-11-30 inglorion inglorion [880ecb] Fixes to make muhttpd compile with c89.
 stracat.h 2009-11-30 inglorion inglorion [880ecb] Fixes to make muhttpd compile with c89.
 strndup.c 2005-04-28 inglorion inglorion [5031aa] Added detach and backgrounding support.
 strndup.h 2005-02-16 inglorion inglorion [72e3df] Initial import.
 type.c 2009-11-19 inglorion inglorion [2921d7] Fixed 3 resource leaks (thanks to Eric Sesterhe...
 type.h 2005-02-16 inglorion inglorion [72e3df] Initial import.

Read Me

Introduction

muhttpd (mu HTTP daemon) is a simple but versatile web server written in 
portable ANSI C. It supports static pages, CGI scripts, and MIME type 
based handlers. It drops privileges before accepting any connections, and 
it can log received requests. Development emphasis is on simplicity, 
small size, and security. It has been tested on GNU/Linux, OpenBSD, NetBSD, 
FreeBSD, Mac OS X, and Cygwin. It compiles and runs on 32 bits and 64 
bits, little endian and big endian systems.

Various features can be disabled at compile time, making the resulting 
binary even simpler, smaller, and probably more secure.

muhttpd has seen rapid development in early 2004, and is now a very 
stable product.

Installation

See the file INSTALL for instructions, but basically it's the familiar

./configure
make
make install

Configuration

muhttpd is configured using a configuration file, /etc/muhttpd/muhttpd.conf
by default. See the file conf/muhttpd.conf for an example.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.