blob: bd3a6ef26eb2ef6d3eaddb51734b5ad924dcee8a (
plain)
- # 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}/
|