From 4f0261e5e1283984b0ab3708b25fe84b564924a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= Date: Tue, 5 Feb 2019 16:22:43 +0200 Subject: [doc] systemd socket activation config example (minor edits by gstrauss) github: closes #96 x-ref: "doc/systemd: add example lighttpd.socket for systemd socket activation" https://github.com/lighttpd/lighttpd1.4/pull/96 --- doc/config/lighttpd.conf | 6 ++++++ doc/systemd/Makefile.am | 2 +- doc/systemd/lighttpd.socket | 16 ++++++++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 doc/systemd/lighttpd.socket (limited to 'doc') diff --git a/doc/config/lighttpd.conf b/doc/config/lighttpd.conf index c8def059..3e687c21 100644 --- a/doc/config/lighttpd.conf +++ b/doc/config/lighttpd.conf @@ -104,6 +104,12 @@ server.use-ipv6 = "enable" server.username = "lighttpd" server.groupname = "lighttpd" +## +## Enable lighttpd to serve requests on sockets received from systemd +## https://www.freedesktop.org/software/systemd/man/systemd.socket.html +## +#server.systemd-socket-activation = "enable" + ## ## enable core files. ## diff --git a/doc/systemd/Makefile.am b/doc/systemd/Makefile.am index 665f164b..5e504e8a 100644 --- a/doc/systemd/Makefile.am +++ b/doc/systemd/Makefile.am @@ -1 +1 @@ -EXTRA_DIST=lighttpd.service +EXTRA_DIST=lighttpd.service lighttpd.socket diff --git a/doc/systemd/lighttpd.socket b/doc/systemd/lighttpd.socket new file mode 100644 index 00000000..7e0e5844 --- /dev/null +++ b/doc/systemd/lighttpd.socket @@ -0,0 +1,16 @@ +# please note: lighttpd.conf must contain directive: +# server.systemd-socket-activation = "enable" + +[Unit] +Description=lighttpd socket + +[Socket] +# Enable listening on http port +ListenStream=80 +# To enable listening on https port, lighttpd config needs SSL setup +# https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_SSL +#ListenStream=443 +Service=lighttpd.service + +[Install] +WantedBy=sockets.target -- cgit v1.2.1