gRPC com proxy através do pfSense com plugin HAProxy

gRPC com proxy através do pfSense com plugin HAProxy

Estou tentando fazer umgRPCservidor disponível atravéspfSensecomHAProxycorrendo como umplugar. Tenho terminação SSL no HAProxy e funciona bem para vários hosts. Mas ao tentar configurar o servidor gRPC ele falha com:

Resposta gRPC incorreta. Código de status HTTP: 400

No entanto, posso fazer isso com sucesso usandoGerenciador de proxy Nginxdefinindo o seguinte emConfiguração personalizada do 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;
}

informação relacionada