GitXplorerGitXplorer
j

muhttpd

public
0 stars
2 forks
0 issues

Commits

List of commits on branch main.
Unverified
1014095d95fb7eddb0e32025b01f4e4e7cb67c15

Add test script for CGI tests

committed 3 years ago
Unverified
f4e11531c766382fc00b17e7b1ecda6cd0a0ea56

Increased version number to 1.1.7

committed 3 years ago
Unverified
82cf1973fcc5d0e19ab8d5b42d68edc714ae918a

Fix possible out-of-bounds read in configuration parsing

committed 3 years ago
Unverified
c19b1694d367c048c751de8eae0e12e83f771a60

request.h: Add parameters to prototype for do_request

committed 3 years ago
Unverified
6a8b09bc8a1941f730606d924201c6f82ad66eb3

Cleaned up Makefile

committed 3 years ago
Unverified
6a9e1c6e6ea92629de4aae450a12607a74b14060

request.c: Report invalid percent encodings in decode_url()

committed 3 years ago

README

The README file for this repository.

Introduction

muhttpd (mu HTTP deamon) 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.