Module ngx_http_proxy_protocol_vendor_module

Example Configuration
Embedded Variables

The ngx_http_proxy_protocol_vendor_module module (1.23.3) allows obtaining additional information about a connection in cloud platforms from application-specific TLVs of the PROXY protocol header.

Supported cloud platforms:

The PROXY protocol must be previously enabled by setting the proxy_protocol parameter in the listen directive.

This module is available as part of our commercial subscription.

Example Configuration

proxy_set_header X-Conn-ID $proxy_protocol_tlv_gcp_conn_id;

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

Embedded Variables

$proxy_protocol_tlv_aws_vpce_id
TLV value from the PROXY Protocol header representing the ID of AWS VPC endpoint
$proxy_protocol_tlv_azure_pel_id
TLV value from the PROXY Protocol header representing the LinkID of Azure private endpoint
$proxy_protocol_tlv_gcp_conn_id
TLV value from the PROXY Protocol header representing Google Cloud PSC connection ID