From f178bb01838689e977f6fce7a2f9f10c9938930e Mon Sep 17 00:00:00 2001
From: Jonas Smedegaard <dr@jones.dk>
Date: Sat, 29 Dec 2018 18:04:33 +0100
Subject: Improve netdata snippet(s).

---
 netdata/apache2/conf-available/local-netdata.conf | 56 +++++++++++++++++++++++
 1 file changed, 56 insertions(+)
 create mode 100644 netdata/apache2/conf-available/local-netdata.conf

(limited to 'netdata/apache2')

diff --git a/netdata/apache2/conf-available/local-netdata.conf b/netdata/apache2/conf-available/local-netdata.conf
new file mode 100644
index 0000000..bd3a6ef
--- /dev/null
+++ b/netdata/apache2/conf-available/local-netdata.conf
@@ -0,0 +1,56 @@
+# Apache2 snippet to proxy netdata service
+#
+# example uses:
+#
+#<VirtualHost *:80>
+#	ServerName simple.example.org
+#
+#	Include conf-available/local-netdata.conf
+#</VirtualHost>
+#
+#<VirtualHost *:443>
+#	ServerName complex.example.org
+#
+#	Define _NETDATA_SOCKET /var/lib/netdata/netdata.socket
+#
+#	DefineExternalAuth pwauth pipe /usr/sbin/pwauth
+#	<Location ${_NETDATA_PREFIX/>
+#		AuthType Basic
+#		AuthName "Netdata service access"
+#		AuthBasicProvider external
+#		AuthExternal pwauth
+#		AllowOverride None
+#		Require valid-user
+#	</Location>
+#
+#	Include conf-available/local-netdata.conf
+#
+#	UnDefine _NETDATA_SOCKET
+#	UnDefine _NETDATA_PORT
+#	UnDefine _NETDATA_PREFIX
+#</VirtualHost>
+
+# Netdata port to proxy into (fake, if Unix socket also provided)
+<IfDefine !_NETDATA_PORT>
+	Define _NETDATA_PORT 19999
+</IfDefine>
+
+# path prefix
+<IfDefine !_NETDATA_PREFIX>
+	Define _NETDATA_PREFIX /netdata
+</IfDefine>
+
+<IfDefine _NETDATA_SOCKET>
+	<Location ${_NETDATA_PREFIX/>
+		ProxyPass        unix:${_NETDATA_SOCKET}|http://localhost:${_NETDATA_PORT}/ connectiontimeout=5 timeout=30 keepalive=on
+		ProxyPassReverse unix:${_NETDATA_SOCKET}|http://localhost:${_NETDATA_PORT}/
+	</Location>
+</IfDefine>
+<IfDefine !_NETDATA_SOCKET>
+	<Location ${_NETDATA_PREFIX/>
+		ProxyPass        http://localhost:${_NETDATA_PORT}/ connectiontimeout=5 timeout=30 keepalive=on
+		ProxyPassReverse http://localhost:${_NETDATA_PORT}/
+	</Location>
+</IfDefine>
+
+RedirectMatch permanent ${_NETDATA_PREFIX} ${_NETDATA_PREFIX}/
-- 
cgit v1.2.3