.
This commit is contained in:
94
haproxy/README.SLACKWARE
Normal file
94
haproxy/README.SLACKWARE
Normal file
@@ -0,0 +1,94 @@
|
||||
--------
|
||||
Compiling, optional dependencies and variables
|
||||
--------
|
||||
|
||||
This SlackBuild script supports additional variables.
|
||||
|
||||
1) Lua support
|
||||
|
||||
Lua is an optional dependency. Pass LUA=yes to this script
|
||||
to enable Lua support.
|
||||
|
||||
2) Custom Perl Compatible Regular Expressions
|
||||
|
||||
Perl Compatible Regular Expressions version 2 without JIT
|
||||
support is enabled by default. You can change this by passing
|
||||
PCRE= to this script.
|
||||
|
||||
Currently supported settings are listed in the Makefile.
|
||||
|
||||
For example:
|
||||
* Use PCRE=PCRE2_JIT to use libpcre2 with JIT support.
|
||||
* Use PCRE=PCRE to use libpcre version 1.
|
||||
|
||||
You can also use the variables as they're written in the
|
||||
Makefile, such as PCRE=USE_PCRE_JIT or PCRE=USE_PCRE=1.
|
||||
The script will parse them correctly.
|
||||
|
||||
3) QUIC support (experimental)
|
||||
|
||||
Starting with version 2.6.0, HAProxy supports HTTP/3 over QUIC.
|
||||
The QUIC support is currently experimental and requires QUICTLS.
|
||||
OpenSSL package shipped with Slackware 15.0 is not compatible
|
||||
with QUIC.
|
||||
|
||||
Pass QUIC=yes to this script to enable HTTP/3 support.
|
||||
|
||||
Check out these links for more information:
|
||||
* https://github.com/quictls/
|
||||
* https://www.haproxy.com/blog/announcing-haproxy-2-6/
|
||||
|
||||
--------
|
||||
Logging
|
||||
--------
|
||||
|
||||
If you want to enable logging, please first refer to HAProxy manual
|
||||
on how to enable logging and how to select which events to log.
|
||||
|
||||
HAProxy log forwarding works fine with Slackware's sysklogd.
|
||||
|
||||
There are example files located in /usr/doc/haproxy-*/examples
|
||||
The files are called syslog.example and logrotate.example.
|
||||
|
||||
You might want to add something like this to your haproxy.cfg file:
|
||||
|
||||
global
|
||||
log /dev/log local0
|
||||
|
||||
Note that rotating logs does not require restarting HAProxy.
|
||||
Instead, logrotate script should send a HUP signal to syslogger
|
||||
when rotating. Example script is included in syslog.example.
|
||||
Rotating has been tested with sysklogd (Slackware default) and
|
||||
syslog-ng.
|
||||
|
||||
--------
|
||||
Automatic starting/stopping upon system start/shutdown
|
||||
--------
|
||||
|
||||
To start HAProxy automatically when system is booted,
|
||||
add the following lines to /etc/rc.d/rc.local:
|
||||
|
||||
if [ -x /etc/rc.d/rc.haproxy ]; then
|
||||
/etc/rc.d/rc.haproxy start
|
||||
fi
|
||||
|
||||
To stop HAProxy on system shutdown, add following lines
|
||||
to /etc/rc.d/rc.local_shutdown
|
||||
|
||||
if [ -x /etc/rc.d/rc.haproxy ]; then
|
||||
/etc/rc.d/rc.haproxy stop
|
||||
fi
|
||||
|
||||
--------
|
||||
Privileges
|
||||
--------
|
||||
|
||||
Like with the most rc scripts /etc/rc.d/rc.haproxy should be
|
||||
run as root. You can easily drop process privileges by specifying
|
||||
another user (and group) in the main configuration file.
|
||||
|
||||
Add something like this to haproxy.cfg:
|
||||
|
||||
global
|
||||
user nobody
|
||||
group nogroup
|
||||
Reference in New Issue
Block a user