Мы включили gzip и deflate на нашем локальном сервере, и он правильно отображается в phpinfo, как показано ниже HTTP_ACCEPT_ENCODING gzip, deflate, sdch
Мы установили то же самое на сервере нашего клиента, и такой записи в phpinfo на сервере клиента не было. После некоторого исследования мы обнаружили, что наш прокси-сервер блокирует эту запись в phpinfo. Наша компания использует прозрачный прокси (как и большинство компаний) для управления интернет-трафиком. Если этот прокси включен, настройки HTTP_ACCEPT_ENCODING отсутствуют в phpinfo. Когда мы отключаем наш прокси, эта же запись отображается в phpinfo на клиентском сервере. Это кажется немного странным
Может ли кто-нибудь сказать нам решение, при котором мы можем получить те же настройки даже при включенном прокси?
Заранее спасибо, RT
Похоже, прокси удаляет заголовок «Accept-Encoding» из HTTP-запроса, потому что он не может или не хочет иметь дело с содержимым, закодированным с помощью gzip.
Если у вас нет доступа для перенастройки прокси, вы ничего не можете с этим поделать. Вам нужно будет настроить прокси, чтобы разрешить содержимое в формате gzip или не касаться заголовка Accept-Encoding.
Когда phpinfo () сообщает значение $ _SERVER ['HTTP_ACCEPT_ENCODING'], все, что он делает, говорит, что вы хотите, чтобы значение заголовка HTTP «Accept-Encoding» было получено от клиента (или прокси). Прокси-сервер технически не изменяет вывод phpinfo (), он просто влияет на запрос.