feat(backends+domains): HTTP-Protokoll-Flags — force_http1 + disable_h3
Backend: force_http1 (bool, default false) — zwingt HAProxy auf der Backend-Verbindung zu HTTP/1.1 statt h2,http/1.1 zu verhandeln. Nötig für Legacy-Apps die kein h2 sprechen. Domain: disable_h3 (bool, default false) — unterdrückt Alt-Svc- Response-Header für diese Domain. Browser erhalten keinen h3/QUIC- Hinweis und bleiben auf h2/http1.1. Migration 0027, Model+Service+HAProxy-Template+UI+i18n. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
22
internal/database/migrations/0027_http_protocol_flags.sql
Normal file
22
internal/database/migrations/0027_http_protocol_flags.sql
Normal file
@@ -0,0 +1,22 @@
|
||||
-- +goose Up
|
||||
-- +goose StatementBegin
|
||||
|
||||
-- backends.force_http1: zwingt HAProxy, die Backend-Verbindung mit
|
||||
-- HTTP/1.1 zu führen (alpn http/1.1) statt H2+H1.1 zu verhandeln.
|
||||
-- Nötig für Backends die kein h2 sprechen (Legacy-Apps, manche nginx-Configs).
|
||||
ALTER TABLE backends
|
||||
ADD COLUMN IF NOT EXISTS force_http1 BOOLEAN NOT NULL DEFAULT FALSE;
|
||||
|
||||
-- domains.disable_h3: unterdrückt den Alt-Svc-Response-Header für diese
|
||||
-- Domain. Browser erhalten keinen Hinweis auf h3/QUIC und bleiben auf
|
||||
-- h2/http1.1 — sinnvoll wenn Clients Probleme mit QUIC-Verbindungen melden.
|
||||
ALTER TABLE domains
|
||||
ADD COLUMN IF NOT EXISTS disable_h3 BOOLEAN NOT NULL DEFAULT FALSE;
|
||||
|
||||
-- +goose StatementEnd
|
||||
|
||||
-- +goose Down
|
||||
-- +goose StatementBegin
|
||||
ALTER TABLE backends DROP COLUMN IF EXISTS force_http1;
|
||||
ALTER TABLE domains DROP COLUMN IF EXISTS disable_h3;
|
||||
-- +goose StatementEnd
|
||||
Reference in New Issue
Block a user