gRPC 透過 pfSense 使用 HAProxy 外掛程式進行代理

gRPC 透過 pfSense 使用 HAProxy 外掛程式進行代理

我正在嘗試做一個遠程過程調用伺服器可透過pfSenseHA代理作為一個運行插入。我在 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;
}

相關內容