./www/mini_httpd, Small, forking webserver with IPv6 and SSL support

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 1.27, Package name: mini_httpd-1.27, Maintainer: reed

mini_httpd is a small HTTP server. Its performance is not great, but for
low or medium traffic sites it's quite adequate. It implements all the
basic features of an HTTP server, including:

* GET, HEAD, and POST methods.
* CGI.
* Basic authentication.
* Security against ".." filename snooping.
* The common MIME types.
* Trailing-slash redirection.
* index.html, index.htm, index.cgi
* Directory listings.
* Multihoming / virtual hosting.
* Standard logging.
* Custom error pages.

It can also be configured to do SSL/HTTPS and IPv6.

Required to build:

Master sites:

Version history: (Expand)

CVS history: (Expand)

   2017-09-29 09:57:38 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 1.27

Upstream changes:
 New in version 1.27:

    Fixed bug that prevented binary CGI results from working. This bug was \ 
introduced in 1.23. Noticed and diagnosed by Qipeng Zhang.

New in version 1.26:

    Long-standing bug on FreeBSD using http but not https. Files were getting \ 
truncated at 1MB. This was due to improper usage of sendfile(2), and not testing \ 
the http path since I only use mini_httpd for https. Since Linux has a \ 
completely different sendfile(2) call, it was not affected. And since https does \ 
not use sendfile(2), it also was not affected.

New in version 1.25:

    Improvements to the FreeBSD startup script. (Craig Leres)
    Improvement to SSL support.

New in version 1.24:

    Disable SSLv2 to prevent DROWN attack.
    Fix binary POST request reading. (Erik Waling)

New in version 1.23:

    Fixed CVE-2015-1548, a buffer overflow via snprintf.

New in version 1.22:

    Don't do TCP_NOPUSH on SSL connections. It doesn't help and causes problems.
    Use memmove() for self-overlapping string copies instead of strcpy().
   2016-03-05 12:29:49 by Jonathan Perkin | Files touched by this commit (1813) | Package updated
Log message:
Bump PKGREVISION for security/openssl ABI bump.
   2016-02-26 11:57:47 by Jonathan Perkin | Files touched by this commit (21)
Log message:
   2015-11-04 03:47:43 by Alistair G. Crooks | Files touched by this commit (758)
Log message:
Add SHA512 digests for distfiles for www category

Problems found locating distfiles:
	Package haskell-cgi: missing distfile haskell-cgi-20001206.tar.gz
	Package nginx: missing distfile array-var-nginx-module-0.04.tar.gz
	Package nginx: missing distfile encrypted-session-nginx-module-0.04.tar.gz
	Package nginx: missing distfile headers-more-nginx-module-0.261.tar.gz
	Package nginx: missing distfile nginx_http_push_module-0.692.tar.gz
	Package nginx: missing distfile set-misc-nginx-module-0.29.tar.gz
	Package nginx-devel: missing distfile echo-nginx-module-0.58.tar.gz
	Package nginx-devel: missing distfile form-input-nginx-module-0.11.tar.gz
	Package nginx-devel: missing distfile lua-nginx-module-0.9.16.tar.gz
	Package nginx-devel: missing distfile nginx_http_push_module-0.692.tar.gz
	Package nginx-devel: missing distfile set-misc-nginx-module-0.29.tar.gz
	Package php-owncloud: missing distfile owncloud-8.2.0.tar.bz2

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-05-05 17:55:17 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Pick up crypt(3) on NetBSD.
   2014-02-13 00:18:57 by Matthias Scheler | Files touched by this commit (1568)
Log message:
Recursive PKGREVISION bump for OpenSSL API version bump.
   2013-04-06 23:07:37 by Blue Rats | Files touched by this commit (38)
Log message:
"Each sed command should appear in an assignment of its own."
   2013-02-07 00:24:19 by Jonathan Perkin | Files touched by this commit (1351) | Package updated
Log message:
PKGREVISION bumps for the security/openssl 1.0.1d update.