Мoдуль PROXY
Модуль проксирует запросы HTTP на указанную конечную точку (endpoint). Для этого в запросах используется дополнительный заголовок X-Targeted-For
.
Например:
BASH
curl -k --request POST \
--url 'http://192.168.200.31:8776/onvif/event_service' \
--header 'X-Targeted-For: http://192.168.204.25:80' \
--header 'Accept: */*' \
--header 'Content-Type: text/xml; charset=utf-8' \
--header 'Host: 127.0.0.1'
--data '{"message": "Hello"}'
Данный запрос эквивалентен следующему запросу, если бы клиент обращался к хосту напрямую:
BASH
curl -k --request POST \
--url 'http://192.168.204.25:80/onvif/event_service' \
--header 'Accept: */*' \
--header 'Content-Type: text/xml; charset=utf-8' \
--header 'Host: 127.0.0.1'
--data '{"message": "Hello"}'
Конфигурацию PROXY найдете в разделе документации «Конфигурация Mediaserver».