summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
authorNeil Lathwood <neil@lathwood.co.uk>2017-10-15 21:07:07 +0100
committerGitHub <noreply@github.com>2017-10-15 21:07:07 +0100
commit457dfe0cad98b23b51c0a1079d7b8aa67d1c4df6 (patch)
treef8524fd342db5aba22036ce1ae77ec5ac850a32d /extra
parent3826ec33af608a377c4421ea75622eebccdebee4 (diff)
parent3541dc0d81f3efbfe1f5274fa8ccb96ee42d7d11 (diff)
Added Ubuntu HA Proxy example config
Add haproxy example
Diffstat (limited to 'extra')
-rw-r--r--extra/oxidized-ubuntu.haproxy45
1 files changed, 45 insertions, 0 deletions
diff --git a/extra/oxidized-ubuntu.haproxy b/extra/oxidized-ubuntu.haproxy
new file mode 100644
index 0000000..91b76b2
--- /dev/null
+++ b/extra/oxidized-ubuntu.haproxy
@@ -0,0 +1,45 @@
+global
+ log /dev/log local0
+ log /dev/log local1 notice
+ chroot /var/lib/haproxy
+ stats socket /run/haproxy/admin.sock mode 660 level admin
+ stats timeout 30s
+ user haproxy
+ group haproxy
+ daemon
+
+ # Default SSL material locations
+ ca-base /etc/ssl/certs
+ crt-base /etc/ssl/private
+
+ # Default ciphers to use on SSL-enabled listening sockets.
+ # For more information, see ciphers(1SSL). This list is from:
+ # https://hynek.me/articles/hardening-your-web-servers-ssl-ciphers/
+ ssl-default-bind-ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS
+ ssl-default-bind-options no-sslv3
+
+defaults
+ log global
+ mode http
+ option httplog
+ option dontlognull
+ timeout connect 5000
+ timeout client 50000
+ timeout server 50000
+ errorfile 400 /etc/haproxy/errors/400.http
+ errorfile 403 /etc/haproxy/errors/403.http
+ errorfile 408 /etc/haproxy/errors/408.http
+ errorfile 500 /etc/haproxy/errors/500.http
+ errorfile 502 /etc/haproxy/errors/502.http
+ errorfile 503 /etc/haproxy/errors/503.http
+ errorfile 504 /etc/haproxy/errors/504.http
+
+frontend oxidized
+ bind *:80
+ mode http
+ default_backend oxidized
+ compression algo gzip
+ compression type text/html text/plain text/css
+
+backend oxidized
+ server o1 127.0.0.1:8080