Модуль ngx_http_proxy_protocol_vendor_module
Модуль ngx_http_proxy_protocol_vendor_module (1.23.3) позволяет получать дополнительную информацию о соединении в облачных платформах из специфичных для приложения TLV из заголовка PROXY протокола.
Поддерживаемые облачные платформы:
- Amazon Web Services
- Google Cloud Platform
- Microsoft Azure
Протокол 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 Protocol, представляющее собой ID конечной точки AWS VPC
$proxy_protocol_tlv_azure_pel_id- Значение TLV из заголовка PROXY Protocol, представляющее собой LinkID частной конечной точки Azure
$proxy_protocol_tlv_gcp_conn_id- Значение TLV из заголовка PROXY Protocol, представляющее ID соединения Google Cloud PSC
© 2002-2021 Igor Sysoev
© 2011-2024 Nginx, Inc.
Licensed under the BSD License.
https://nginx.org/en/docs/http/ngx_http_proxy_protocol_vendor_module.html