2017-06-19 17:50 GMT+02:00 Evgeniy Berdnikov <[email protected]>: > On Mon, Jun 19, 2017 at 05:17:18PM +0200, Alexander Moskalenko wrote: > > 2017-06-19 17:00 GMT+02:00 Evgeniy Berdnikov <[email protected]>: > > > > > On Mon, Jun 19, 2017 at 04:26:59PM +0200, Alexander Moskalenko wrote: > > > > Кейс такой: > > > > > > > > Есть 2 CDN, которые передают разные заголовки. > > > > Есть список их IP, хочется получать Real_IP от обоих без танцев > > > > > > Что значит "обоих"? Вложенные CDN, что ли? Как это? Непонятно. > > > > 2 _разных_ CDN, часть сайтов висит на одном, часть на другом > > Конфигурация realip модуля вынесена в блок http > > CDN_1 шлет IP клиента в HTTP_HEADER_1 > > CDN_2 шлет IP клиента в HTTP_HEADER_2 > > > > хочется прописать ОБА заголовка в realip_header > > Если код бэкенда может разобрать один композитный заголовок, почему бы там > не разобрать заголовки HTTP_HEADER_1 и HTTP_HEADER_2 по отдельности? > > Может быть, хочется определить, какой из заголовков не пуст, и записать > его содержимое в третий? Раз присутствует лишь один из двух, можно просто > конкатенировать значения этих заголовков, не нужно даже возиться > с if(..){set..} или map{}. >
Вариантов как поступить я и сам могу предложить множество, спасибо. Вопрос был задан именно в такой формулировке, о какой функциональности хотелось получить ответ :) -- > Eugene Berdnikov > _______________________________________________ > nginx-ru mailing list > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx-ru >
_______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
