HAProxy 플러그인을 사용하여 pfSense를 통해 프록시된 gRPC

HAProxy 플러그인을 사용하여 pfSense를 통해 프록시된 gRPC

나는gRPC통해 사용 가능한 서버pfSense~와 함께HAProxy로 실행플러그인. 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;
}

관련 정보