mirror of
https://github.com/OliveTin/OliveTin
synced 2026-08-23 11:06:29 +00:00
doc: Improve HAProxy example
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
make:
|
||||
haproxy -f ./haproxy.conf
|
||||
@@ -1,15 +1,32 @@
|
||||
global
|
||||
stats socket /var/run/haproxy/admin.sock mode 660 level admin
|
||||
log stdout local0
|
||||
|
||||
|
||||
frontend cleartext_frontend
|
||||
bind 0.0.0.0:80
|
||||
bind 0.0.0.0:8080
|
||||
|
||||
timeout client 10s
|
||||
|
||||
stats enable
|
||||
stats uri /stats
|
||||
stats refresh 30s
|
||||
|
||||
log global
|
||||
option httplog
|
||||
option dontlognull
|
||||
log-format "[%t] %ci:%cp -> BACKEND:%b/%s | %HM %HU | Status:%ST | Bytes:%B"
|
||||
mode http
|
||||
|
||||
use_backend be_olivetin_webs if { hdr(Host) -i olivetin.example.com && path_beg /websocket }
|
||||
use_backend be_olivetin_http if { hdr(Host) -i olivetin.example.com }
|
||||
use_backend be_olivetin if { hdr(Host) -i -m beg olivetin.example.com }
|
||||
|
||||
backend be_olivetin_http
|
||||
server olivetinServer 127.0.0.1:1337 check
|
||||
|
||||
backend be_olivetin_webs
|
||||
backend be_olivetin
|
||||
mode http
|
||||
timeout connect 10s
|
||||
timeout server 10s
|
||||
timeout tunnel 1h
|
||||
option http-server-close
|
||||
server olivetinServer 127.0.0.1:1337
|
||||
http-request set-header X-Forwarded-User "Alice"
|
||||
http-request set-header X-Forwarded-Group "Group1,Group2"
|
||||
server olivetinServer 127.0.0.1:1337 check
|
||||
|
||||
|
||||
Reference in New Issue
Block a user