Spaces:
Running
Running
global | |
daemon | |
maxconn 1024 | |
log /dev/log local0 | |
log /dev/log local1 notice | |
stats timeout 30s | |
ssl-default-bind-ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:!aNULL:!MD5:!DSS | |
defaults | |
log global | |
mode http | |
option httplog | |
option dontlognull | |
retries 3 | |
option redispatch | |
timeout http-request 10s | |
timeout queue 10s | |
timeout connect 10s | |
timeout client 10s | |
timeout server 10s | |
timeout check 10s | |
frontend http_front | |
bind *:80 | |
bind :::80 | |
mode http | |
stick-table type ip size 100k expire 30s store http_req_rate(10s) | |
http-request track-sc0 src | |
http-request deny deny_status 429 if { sc_http_req_rate(0) gt 100 } | |
acl is_websocket hdr(Upgrade) -i websocket | |
acl is_websocket hdr_beg(Host) -i ws | |
use_backend websocket_chatting_back if is_websocket | |
default_backend websocket_chatting_back | |
frontend https_front | |
bind *:443 ssl crt F:\command\haproxy\certificates.pem | |
bind :::443 ssl crt F:\command\haproxy\certificates.pem | |
mode http | |
acl is_websocket hdr(Upgrade) -i websocket | |
acl is_websocket hdr_beg(Host) -i ws | |
stick-table type ip size 100k expire 30s store http_req_rate(10s) | |
http-request track-sc0 src | |
http-request deny deny_status 429 if { sc_http_req_rate(0) gt 100 } | |
use_backend websocket_chatting_back if is_websocket | |
default_backend websocket_chatting_back | |
backend websocket_chatting_back | |
mode http | |
timeout queue 10s | |
balance roundrobin | |
option forwardfor | |
http-request set-header X-Forwarded-Port %[dst_port] | |
http-request add-header X-Forwarded-Proto https if { ssl_fc } | |
server websocket_svc_1 qywok-cryptocurrency-prediction.hf.space:443/crypto/lists ssl verify required check | |