HAProxy (поддерживается сообществом)

Важно

Сначала прочитайте обзор.

Внимание

Это вклад, поддерживаемый сообществом. Не стесняйтесь предлагать исправления.

Этот пример перенаправляет весь HTTP-трафик на HTTPS, за исключением встроенного ACME-клиента animails. Если вы не хотите использовать встроенный ACME-клиент, пожалуйста, измените конфигурацию самостоятельно.

frontend https-in
  bind :::80 v4v6
  bind :::443 v4v6 ssl crt animails.pem

  acl animails_acme path -i -m beg /.well-known/

  redirect scheme https code 301 if !{ ssl_fc } !animails_acme

  default_backend animails

backend animails
  option forwardfor
  http-request set-header X-Forwarded-Proto https if { ssl_fc }
  http-request set-header X-Forwarded-Proto http if !{ ssl_fc }
  server animails 127.0.0.1:8080 check