notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
mini_httpd Small HTTP server with support for GET, HEAD, POST, CGI, SSL, IPv6
1.30_4 www on this many watch lists=8 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.30_4Version of this port present on the latest quarterly branch.
Maintainer: leres@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2002-07-30 12:40:17
Last Update: 2024-01-11 13:59:36
Commit Hash: 7074d7f
People watching this port, also watch:: expat, cdrtools, freetype2, mutt, subversion
License: BSD2CLAUSE
WWW:
https://www.acme.com/software/mini_httpd/
Description:
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 and basic authentication support - 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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (15 items)
Collapse this list.
  1. /usr/local/share/licenses/mini_httpd-1.30_4/catalog.mk
  2. /usr/local/share/licenses/mini_httpd-1.30_4/LICENSE
  3. /usr/local/share/licenses/mini_httpd-1.30_4/BSD2CLAUSE
  4. @sample etc/mini_httpd.cnf.sample
  5. etc/rc.d/mini_httpd
  6. share/man/man1/mini_httpd-htpasswd.1.gz
  7. share/man/man8/mini_httpd.8.gz
  8. sbin/mini_httpd
  9. sbin/mini_httpd-htpasswd
  10. sbin/mini_httpd_wrapper
  11. share/examples/mini_httpd/500.mini_httpd-rotate
  12. @dir share/examples/mini_httpd
  13. @owner
  14. @group
  15. @mode
Collapse this list.
Dependency lines:
  • mini_httpd>0:www/mini_httpd
To install the port:
cd /usr/ports/www/mini_httpd/ && make install clean
To add the package, run one of these commands:
  • pkg install www/mini_httpd
  • pkg install mini_httpd
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: mini_httpd
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1540593543 SHA256 (mini_httpd-1.30.tar.gz) = 9c4481802af8dde2e164062185c279e9274525c3af93d014fdc0b80cf30bca6e SIZE (mini_httpd-1.30.tar.gz) = 43889

Packages (timestamps in pop-ups are UTC):
mini_httpd
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.30_41.30_41.30_21.30_41.30_4-1.30_2-
FreeBSD:13:quarterly1.30_41.30_41.30_31.30_41.30_41.30_31.30_31.30_3
FreeBSD:14:latest1.30_41.30_41.30_31.30_41.30_41.30_3-1.30_3
FreeBSD:14:quarterly1.30_41.30_4-1.30_41.30_41.30_31.30_31.30_3
FreeBSD:15:latest1.30_41.30_4n/a1.30_4n/a1.30_41.30_41.30_4
This port has no dependencies.
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for mini_httpd-1.30_4: EXAMPLES=on: Build and/or install examples ===> Use 'make config' to modify these settings
Options name:
www_mini_httpd
USES:
cpe ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://www.acme.com/software/mini_httpd/
Collapse this list.

Number of commits found: 43

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.30_4
11 Jan 2024 13:59:36
commit hash: 7074d7f6aec43269666bcbbfd162d977b7c64277commit hash: 7074d7f6aec43269666bcbbfd162d977b7c64277commit hash: 7074d7f6aec43269666bcbbfd162d977b7c64277commit hash: 7074d7f6aec43269666bcbbfd162d977b7c64277 files touched by this commit
Baptiste Daroussin (bapt) search for other commits by this committer
MANPREFIX: eliminate usage of MANPREFIX

While here move some manpages to share/man
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
1.30_3
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.30_3
20 Jul 2022 14:23:26
commit hash: e915e756715f12e5e0e46993b1265f44690b4a90commit hash: e915e756715f12e5e0e46993b1265f44690b4a90commit hash: e915e756715f12e5e0e46993b1265f44690b4a90commit hash: e915e756715f12e5e0e46993b1265f44690b4a90 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
www: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *
  *  <hvo.pm@xs4all.nl>
  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Aaron Dalton <aaron@daltons.ca>
  *  Aaron LI <aly@aaronly.me>
  *  Aaron Zauner <az_mail@gmx.at>
  *  Abel Chow <achow@transoft.net>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Ade Lovett <ade@FreeBSD.org>
  *  Adrian Steinmann <ast@marabu.ch>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.30_3
12 Jun 2021 00:46:12
commit hash: 6d19e625a2f26f21a76241b86cb5243216ea2987commit hash: 6d19e625a2f26f21a76241b86cb5243216ea2987commit hash: 6d19e625a2f26f21a76241b86cb5243216ea2987commit hash: 6d19e625a2f26f21a76241b86cb5243216ea2987 files touched by this commit
Craig Leres (leres) search for other commits by this committer
www/mini_httpd: umount devfs when stopping the service

Update the rc.d scripts to unmount devfs when the mini_httpd_devfs
rc.d option is used.

PR:		256462
Reported by:	takefu@airport.fm
1.30_2
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
1.30_2
09 Oct 2019 12:23:49
Revision:514145Original commit files touched by this commit
bapt search for other commits by this committer
Drop the ipv6 virtual category for w* category as it is not relevant anymore
1.30_2
05 Nov 2018 17:07:34
Revision:484202Original commit files touched by this commit
leres search for other commits by this committer
As per mat@ portlint is wrong; it's ok for CPE_VENDOR to be in a
block with USES; revert that part of 484114.

Approved by:	ler (mentor, implicit)
1.30_2
04 Nov 2018 18:17:43
Revision:484119Original commit files touched by this commit
leres search for other commits by this committer
After consulting with upstream it turns out 500.mini_httpd-rotate
is supposed to be an example so add an EXAMPLES option and install
(or not) appropriately.

PR:		232926
Reported by:	Oleg Strizhak
Approved by:	ler (mentor, implicit)
1.30_1
04 Nov 2018 17:50:53
Revision:484114Original commit files touched by this commit
leres search for other commits by this committer
Create log directory on install so that it exists when
500.mini_httpd-rotate runs.

While we're here quiet new portlint nit (move CPE_VENDOR to its own
block).

PR:		232926
Reported by:	Oleg Strizhak
Approved by:	ler (mentor, implicit)
1.30
27 Oct 2018 17:12:39
Revision:483152Original commit files touched by this commit
leres search for other commits by this committer
Update to 1.30 which fixes a security hole that allowed arbitrary
file disclosure in some circumstances. Announcement:

    http://acme.com/updates/archive/211.html

Approved by:	matthew (mentor, implicit)
MFH:		2018Q4
Security:	33c384f3-5af6-4662-9741-0acb21c7e499
1.29
20 Jun 2018 03:30:00
Revision:472840Original commit files touched by this commit This port version is marked as vulnerable.
leres search for other commits by this committer
Update to 1.29:

 - Allow CGI to handle HTTP methods besides GET/HEAD/POST.

Reviewed by:	ler (mentor)
Approved by:	ler (mentor)
Differential Revision:	https://reviews.freebsd.org/D15918
1.28
09 Feb 2018 17:32:28
Revision:461322Original commit files touched by this commit This port version is marked as vulnerable.
leres search for other commits by this committer
Update to 1.28 which fixes a buffer overflow (that will be)
documented in CVE-2017-17663.

Reviewed by:	matthew	(mentor)
Approved by:	matthew	(mentor)
MFH:		2018Q1
Security:	f5524753-67b1-4c88-8114-29c2d258b383
Differential Revision:	https://reviews.freebsd.org/D14218
1.27
21 Oct 2017 00:45:50
Revision:452566Original commit files touched by this commit This port version is marked as vulnerable.
leres search for other commits by this committer
Update pkg-descr and Makefile in my ports to use https where possible.
Remove obsolete mirrors.

 - devel/arduino
 - devel/arduino-irremote
 - net/hostapd
 - security/broccoli
 - sysutils/lbl-cf
 - sysutils/lbl-hf
 - www/mini_httpd

Reviewed by:	ler (mentor), matthew (mentor)
Approved by:	ler (mentor), matthew (mentor)
Differential Revision:	https://reviews.freebsd.org/D12748
1.27
15 Sep 2017 18:18:26
Revision:449916Original commit files touched by this commit This port version is marked as vulnerable.
leres search for other commits by this committer
Update MAINTAINER on my ports and "Created by" on the ones I created
to use my @FreeBSD.org email address.

 - devel/arduino
 - devel/arduino-glcd
 - devel/arduino-irremote
 - devel/arduino-mk
 - devel/arduino-sevseg
 - net/hostapd
 - net/py-pcap
 - security/bro
 - security/broccoli
 - security/create-cert
 - sysutils/lbl-cf
 - sysutils/lbl-hf
 - www/mini_httpd

Reviewed by:	ler (mentor)
Approved by:	ler (mentor)
Differential Revision:	https://reviews.freebsd.org/D12374
1.27
21 Mar 2017 20:50:43
Revision:436653Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
Update `www/mini_httpd' to version 1.27.  Changes since 1.26:

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

While here, wrap the lines that exceed 80-character limit.

TIMESTAMP (mini_httpd-1.27.tar.gz) = 1488912725

PR:		217932
Submitted by:	maintainer
1.26
02 Dec 2016 15:14:54
Revision:427563Original commit files touched by this commit This port version is marked as vulnerable.
ehaupt search for other commits by this committer
Update to 1.26

PR:		214859
Submitted by:	leres@ee.lbl.gov (maintainer)
1.25
12 Jul 2016 19:47:09
Revision:418444Original commit files touched by this commit This port version is marked as vulnerable.
amdmi3 search for other commits by this committer
- Update to 1.25
- Switch to USES=ssl
- Switch to @sample
- Fix rc.d script filename
- Pass maintainership to submitter

PR:             210895
Submitted by:   leres@ee.lbl.gov
1.24
24 May 2016 13:15:40
Revision:415785Original commit files touched by this commit This port version is marked as vulnerable.
amdmi3 search for other commits by this committer
- Fix build on 9.x

PR:		209731
Submitted by:	nevecherya@gmail.com
1.24
11 May 2016 15:12:06
Revision:415008Original commit files touched by this commit This port version is marked as vulnerable.
mi search for other commits by this committer
Upgrade from 1.23 to 1.24.

Notified by:	portscout

While at it:
	* Simplify handling of CFLAGS and LDFLAGS.
	* Respect CC-setting.
	* Fix the non-standard PREFIX handling. Fix the WITH_DEBUG
	  case by removing the unconditional stripping.
1.23
03 Jan 2016 23:48:58
Revision:405201Original commit files touched by this commit This port version is marked as vulnerable.
rene search for other commits by this committer
www/mini_httpd: update to 1.23

MFH:		2016Q1
Security:	http://www.vuxml.org/freebsd/84dc49b0-b267-11e5-8a5b-00262d5ed8ee.html
1.22
22 Oct 2015 13:23:49
Revision:399973Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
- Update ACME Labs' mini_httpd to version 1.22
- Remove trailing whitespace and dots at the end of list items in the
  port description and reformat a bit while I'm at it

PR:	203925
1.21_1
08 Apr 2015 21:18:06
Revision:383607Original commit files touched by this commit This port version is marked as vulnerable.
amdmi3 search for other commits by this committer
- Add CPE info
1.21_1
15 Jan 2015 09:05:38
Revision:377064Original commit files touched by this commit This port version is marked as vulnerable.
tijl search for other commits by this committer
Add missing USE_OPENSSL=yes

PR:		195796
1.21
13 Nov 2014 21:54:47
Revision:372541Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Update to 1.21.
1.20
15 Aug 2014 11:23:14
Revision:364962Original commit files touched by this commit This port version is marked as vulnerable.
riggs search for other commits by this committer
- Update to upstream release 1.20
- Add LICENSE

Approved by:	mentors (implicit)
1.19_2
18 Apr 2014 03:12:16
Revision:351516Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
STAGE support, replace a wacky "NO_SSL" with an OPTION,
remove extraneous stuff and pick some patch nits.

Most interestingly, it appears that 16 months ago I started
installing a binary as a manpage. So, we're fixing that too,
and a PORTREVISION bump.
1.19_1
20 Sep 2013 23:36:54
Revision:327776Original commit files touched by this commit This port version is marked as vulnerable.
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
www)
1.19_1
20 Nov 2012 03:52:27
Revision:307578Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Bumping PORTREVISION for the plist change in r307577.

Feature safe:	yes
1.19
20 Nov 2012 03:51:01
Revision:307577Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
This port installs its own version of htpasswd(1),  but rather than
registering CONFLICTS between it and the various apache versions,
just call mini_httpd's htpasswd by another name. Bundled manpages
updated for this as well. Also, htpasswd was being moved to man8,
but I'm putting it back into man1 where apache's htpasswd is.

Feature safe:	yes
1.19
29 Dec 2010 20:04:42
Original commit files touched by this commit This port version is marked as vulnerable.
pgollucci search for other commits by this committer
- DISTNAME= ${PORTNAME}-${PORTVERSION} is the default and not needed.

PR:             ports/153292
Submitted by:   myself (pgollucci)
Tested by:      -exp run by pav
Approved by:    portmgr (pav)
1.19
24 Dec 2010 00:45:59
Original commit files touched by this commit This port version is marked as vulnerable.
wen search for other commits by this committer
- Allow to build without ssl

PR:             ports/153405
Submitted by:   Anton Yuzhaninov <citrin@citrin.ru>
1.19
18 Dec 2008 02:33:39
Original commit files touched by this commit This port version is marked as vulnerable.
linimon search for other commits by this committer
Reset se@FreeBSD.org due to maintainer-timeouts and no response to email.

Hat:    portmgr
1.19
04 Aug 2007 11:41:31
Original commit files touched by this commit This port version is marked as vulnerable.
gabor search for other commits by this committer
- Remove the DESTDIR modifications from individual ports as we have a new,
  fully chrooted DESTDIR, which does not need such any more.

Sponsored by:   Google Summer of Code 2007
Approved by:    portmgr (pav)
1.19
22 Dec 2006 20:29:46
Original commit files touched by this commit This port version is marked as vulnerable.
se search for other commits by this committer
Add secondary port category ipv6.

Submitted by:           Janos Mohacsi <janos dot mohacsi at bsd dot hu>
1.19
12 Aug 2006 15:20:00
Original commit files touched by this commit This port version is marked as vulnerable.
se search for other commits by this committer
Checksums changed since mail addresses were modified in comments.
1.19
12 Aug 2006 15:16:47
Original commit files touched by this commit This port version is marked as vulnerable.
se search for other commits by this committer
Install to /... instead of to /...
1.19
24 Jan 2006 03:14:23
Original commit files touched by this commit This port version is marked as vulnerable.
edwin search for other commits by this committer
SHA256ify

Approved by: krion@
1.19
08 Jan 2005 13:02:18
Original commit files touched by this commit This port version is marked as vulnerable.
se search for other commits by this committer
Make mini_httpd survive ECONNABORTED on a file descriptor.

PR:             66315
Submitted by:   Thomas Wolf (tw at wsf dot at)
1.19
22 Mar 2004 22:29:49
Original commit files touched by this commit This port version is marked as vulnerable.
se search for other commits by this committer
Upgrade to version 1.19.

Submitted by:           Matt Peterson <matt@peterson.org>
PR:                     60768
1.18
02 Nov 2003 23:19:54
Original commit files touched by this commit This port version is marked as vulnerable.
se search for other commits by this committer
Upgrade to version 1.18.

Submitted by:   Massimiliano della Rovere <mader@tiscalinet.it>
1.17b1
07 Mar 2003 06:12:57
Original commit files touched by this commit This port version is marked as vulnerable.
ade search for other commits by this committer
Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
1.17b1
30 Jul 2002 12:39:02
Original commit files touched by this commit This port version is marked as vulnerable.
se search for other commits by this committer
Small HTTP server with support for GET, HEAD, POST, CGI, SSL, IPv6.

Number of commits found: 43