Re: Почему ngx http gzip static module не работает через прокси?
Maxim Boguk
astar на rambler-co.ru
Вс Мар 7 00:46:15 MSK 2010
On 07.03.2010 09:53, chs wrote:
> chs Wrote:
> -------------------------------------------------------
>>>
>>>
>> http://sysoev.ru/nginx/docs/http/ngx_http_gzip_mod
>>
>>> ule.html#gzip_proxied
>>>
>>> Maxim Dounin
>>
>> Максим, теперь понятно, что
>> определяется через VIA
>
> вдогонку - мои прокси не передают заголовки
> HTTP_FORWARDED: (none)
> HTTP_X_FORWARDED_FOR: (none)
> HTTP_CLIENT_IP: (none)
> Additional proxy variables
> HTTP_VIA: (none)
> HTTP_XROXY_CONNECTION: (none)
> HTTP_PROXY_CONNECTION: (none)
>
> так что остаётся открытым вопрос как nginx узнаёт, что я прихожу через прокси если прокси чекеры мои прокси как прокси не определяют.
Я не уверен что это верный ответ но как теория ваши прокси в запросе выкусывают header
Accept-Encoding: (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html) из оригинального запроса.
Альтернативная теория они преобразовывают запрос в http 1.0 который по умолчанию отключает gzip у nginx
(см описание директивы gzip_http_version у nginx).
Проще всего взять HTTP headers пришедшие напрямую и через proxy и сравнить, после чего все будет понятно.
--
SY, Maxim Boguk
Подробная информация о списке рассылки nginx-ru