Модуль ngx_http_proxy_protocol_vendor_module

Пример конфигурации
Встроенные переменные

Модуль ngx_http_proxy_protocol_vendor_module (1.23.3) позволяет получать дополнительную информацию о соединении из облачных платформ при помощи TLV, полученных из заголовка протокола PROXY.

Поддерживаемые облачные платформы:

Протокол PROXY должен быть предварительно включён при помощи установки параметра proxy_protocol в директиве listen.

Модуль доступен как часть коммерческой подписки

Пример конфигурации

proxy_set_header X-Conn-ID $proxy_protocol_tlv_gcp_conn_id;

server {
    listen 80   proxy_protocol;
    listen 443  ssl proxy_protocol;
    ...
}

Встроенные переменные

$proxy_protocol_tlv_aws_vpce_id
значение TLV, полученное из заголовка протокола PROXY, содержащее ID конечной точки VPC AWS
$proxy_protocol_tlv_azure_pel_id
значение TLV, полученное из заголовка протокола PROXY, содержащее LinkID частной конечной точки Azure
$proxy_protocol_tlv_gcp_conn_id
значение TLV, полученное из заголовка протокола PROXY, содержащее ID соединения Google Cloud PSC