Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:odroid-c2:docker:busybox-httpd

httpd on docker aarch64/busybox

Ein containerisierter Webserver (httpd from busybox). 3,2 Mbyte Manchmal ganz praktisch :)

Running on odroid c2 (Arch Linux 3.14.79-3-ARCH aarch64) with Docker (1.12.1):

Dockerfile:

  • httpd user: www-data
  • httpd.conf is the configuration file for httpd. change it to your needs
  • if you dont provide content, start.sh creates from ./example-www:
  • /index.html and /cgi-bin subfolder, skripit file 'test' /cgi-bin/test
cd path/to/busybox-httpd
docker build -t busybox-httpd .
docker run -p 9090:80 -d -v $(pwd)/html:/html --name httpd busybox-httpd

Basics

Ohne o.g. Repository zu verwenden kann man auch ein Einzeiler draus machen

docker run -v $(pwd)/:/tmp/ --name httpdemo -d -p 8080:80 aarch64/busybox /bin/httpd -f -h /tmp/
Option Notes
-v docker volume with content
–name docker name container
-p docker bind to 0.0.0.0:port
-f httpd do not daemonize
-h httpd home folder

All Options for httpd:

BusyBox v1.25.0 (2016-08-25 23:26:18 UTC) multi-call binary.

Usage: httpd [-ifv[v]] [-c CONFFILE] [-p [IP:]PORT] [-u USER[:GRP]] [-r REALM] [-h HOME]
or httpd -d/-e/-m STRING

Listen for incoming HTTP requests

	-i		Inetd mode
	-f		Don't daemonize
	-v[v]		Verbose
	-p [IP:]PORT	Bind to IP:PORT (default *:80)
	-u USER[:GRP]	Set uid/gid after binding to port
	-r REALM	Authentication Realm for Basic Authentication
	-h HOME		Home directory (default .)
	-c FILE		Configuration file (default {/etc,HOME}/httpd.conf)
	-m STRING	MD5 crypt STRING
	-e STRING	HTML encode STRING
	-d STRING	URL decode STRING

CGI

a detailed description can be found in the openwrt wiki:

* https://wiki.openwrt.org/doc/howto/http.httpd#cgi_scripts

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
linux/odroid-c2/docker/busybox-httpd.txt · Zuletzt geändert: 2016/09/29 16:44 von haiko

hello, world