Using HAPROXY as Reverse Proxy¶
Help improve these docs! You can contribute by clicking to send a pull request with your changes.
#frontend connection handling
#'photo' is the name of the subdomain
acl photo hdr(host) -i photo.example.com
use_backend be_photo_ipvANY if photo aclcrt_fe_http
#backend config
#be_photo is the name of the backend
backend be_photo_ipvANY
mode http
id 112
log global
timeout connect 30000
timeout server 30000
retries 3
load-server-state-from-file global
timeout queue 5s
timeout tunnel 2m
option redispatch
mode http
option forwardfor
no option httpclose
http-request set-header Host photo.example.com
http-request del-header X-Frame-Options
http-request del-header Connection
http-request add-header X-Frame-Options SAMEORIGIN
http-request add-header Connection Upgrade
# Websocket configuration
acl is_websocket hdr(Upgrade) -i WebSocket
acl is_websocket hdr_beg(Host) -i ws
# photoprism ip address and port
server photo x.x.x.x:2342 id 106