Потоковая передача GRPC не работает при пересылке через обратный прокси-сервер Apache

У меня есть служба gRPC, и я хочу развернуть ее за обратным прокси-сервером Apache.

Конфигурация Apache аналогична следующей:

      LoadModule http2_module modules/mod_http2.so
LoadModule proxy_http2_module modules/mod_proxy_http2.so
...
<VirtualHost _default_:443>
  SSLEngine on
  SSLProxyEngine on
  ServerName service.mydomain.com:443
  SSLCertificateFile ".../mycert.crt"
  SSLCertificateKeyFile ".../mycert.key"
    
  ProxyPass / h2c://localhost:5048/
  ProxyPassReverse / http://localhost:5048/

</VirtualHost>

Унарные RPC-ы работают нормально. Но я хочу использовать двунаправленные вызовы. Эти вызовы никогда не заканчиваются, по истечении времени ожидания я получаю сообщение об ошибке.

Я предпринял несколько попыток увеличить таймаут и тому подобное, но безуспешно.

В чем может быть проблема?

0 ответов

Другие вопросы по тегам