HAProxy プラグインを使用して pfSense 経由でプロキシされた gRPC

HAProxy プラグインを使用して pfSense 経由でプロキシされた gRPC

私はGRPC とはサーバーは以下から利用可能ペフセンスHAプロキシとして実行プラグインHAProxy で SSL ターミネーションを行っており、多数のホストで正常に動作します。ただし、gRPC サーバーを設定しようとすると、次のエラーで失敗します。

gRPC 応答が不正です。HTTP ステータス コード: 400

しかし、私はそれを使用して成功することができますNginx プロキシ マネージャー次のように設定することでカスタム Nginx 構成:

underscores_in_headers on;
location / {
    grpc_read_timeout 300s;
    grpc_send_timeout 300s;
    grpc_socket_keepalive on;
    if ($http_content_type = "application/grpc") {
        grpc_pass grpc://10.0.0.5:6000;
    }
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $http_connection;
    proxy_http_version 1.1;
    # Proxy!
    include conf.d/include/proxy.conf;
}

関連情報