← Настройки сети / сеть
Подключения gRPC
Cloudflare поддерживает gRPC для защиты ваших API на любом проксируемые конечные точки gRPC. Протокол gRPC помогает создавать эффективные API с меньшим размером полезной нагрузки, что снижает расход трафика, задержку и ускоряет реализацию.
Доступность
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
| Доступность | Да | Да | Да | Да |
За трафик gRPC через дополнительные продукты, такие как Argo Smart Routing, WAF, а также Bot Management.
Ограничения
Работа трафика gRPC через Cloudflare совместима с большинством продуктов Cloudflare.
При этом у следующих продуктов ограничены возможности работы с запросами gRPC:
- Cloudflare WAF будет выполняться только для проверки заголовков на этапе установления соединения. WAF Managed Rules не применяются к содержимому потока gRPC.
-
Cloudflare Tunnel поддерживает трафик gRPC через маршрутизация частной подсети. Развертывание с публичным именем хоста пока не поддерживается.
- Cloudflare Access не поддерживает трафик gRPC, передаваемый через обратный прокси Cloudflare. Если gRPC включен в Cloudflare, Access будет игнорировать трафик gRPC. Для важных серверов источника, защищенных Access, рекомендуется отключить gRPC либо настроить другой способ аутентификации трафика gRPC к вашим серверам источника.
Включить gRPC
Требования
- Ваша конечная точка gRPC должна прослушивать порт 443.
- Ваша конечная точка gRPC должна поддерживать TLS и HTTP/2.
- HTTP/2 должен анонсироваться через ALPN.
- Используйте
application/grpcилиapplication/grpc+<message type(например:application/grpc+proto) для Content-Type заголовок запросов gRPC. - Убедитесь, что имя хоста, на котором размещена ваша конечная точка gRPC:
- Установлено значение проксируется
- Использует как минимум Режим шифрования Full SSL/TLS.
Процедура
Чтобы изменить gRPC параметр в панели управления:
- Войдите в свой Аккаунт Cloudflare ↗ и перейти к нужному домену.
- Перейдите в Сеть.
- Для gRPC, переключите тумблер в положение Включено.