From adcf4c81c58511b67644e17fa743d1729d3c9ccf Mon Sep 17 00:00:00 2001 From: David Strauss Date: Mon, 25 Nov 2013 10:44:48 +1000 Subject: socket-proxyd: Add --listener option for listener/destination pairs. --- man/systemd-socket-proxyd.xml | 80 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 79 insertions(+), 1 deletion(-) (limited to 'man/systemd-socket-proxyd.xml') diff --git a/man/systemd-socket-proxyd.xml b/man/systemd-socket-proxyd.xml index 4eb13e4d25..d57a59cf79 100644 --- a/man/systemd-socket-proxyd.xml +++ b/man/systemd-socket-proxyd.xml @@ -31,6 +31,12 @@ Strauss david@davidstrauss.net + + Developer + Lennart + Poettering + lennart@poettering.net + @@ -83,6 +89,17 @@ Options The following options are understood: + + + + + Restricts listening to a + single inherited socket, specified + as a file descriptor. By default, + the proxy listens on all inherited + sockets. + + @@ -196,8 +213,12 @@ while [ ! -f /tmp/nginx.pid ] do /usr/bin/inotifywait /tmp/nginx.pid done -exec /usr/bin/systemd-socket-proxyd localhost 8080]]> +exec /usr/bin/systemd-socket-proxyd localhost:8080]]> + Make it executable: + + + @@ -215,6 +236,63 @@ server { <![CDATA[# systemctl enable proxy-with-nginx.socket # systemctl start proxy-with-nginx.socket $ curl http://localhost:80/]]> +</programlisting> + </example> + </refsect2> + + <refsect2> + <title>Multiple Listeners with Multiple Destinations + When using namespaces, it may be useful to + have multiple listeners with each going to a unique + destination. systemd always passes sockets into + services in the order specified in the socket + unit, beginning with file descriptor 3. + In this example, port 80 + will proxy to localhost:8080, + and port 443 will proxy to + localhost:8443. + + /etc/systemd/system/multi-destination.socket + + + + + + /etc/systemd/system/multi-destination.service + + + + + + + + /usr/bin/socket-proxyd-multi-destination.sh + + + + Make it executable: + + + + + + + + -- cgit v1.2.3-54-g00ecf