Как использовать URL IIS, Переписывают с gzip сжатием

Я пытался создать исходящие правила в IIS 7.5 в Windows 2008 R2 на сайте, который имеет статические страницы HTML, и сжатие включило.

Если у меня есть какая-либо форма включенного сжатия (статичный или динамичный), я получаю эту ошибку:

HTTP Error 500.52 - URL Rewrite Module Error. Outbound rewrite rules cannot
be applied when the content of the HTTP response is encoded ("gzip").

Выключение сжатия не является действительно опцией, должной большое негативное воздействие, которое имело бы на выполнении загрузки страницы.

Я воображаю любого, кто использует исходящий, переписывают правила, собирается столкнуться с этой ошибкой, поскольку Вы всегда хотели бы сжатие, включенное для текстового содержания.

Я посмотрел на некоторые предложения, чтобы заставить это работать:

https://stackoverflow.com/questions/3713804/url-rewrite-outbound-rules-iis7/4363301#4363301

и

http://forums.iis.net/p/1165899/1937454.aspx#1937454

Но я все еще получаю ту же ошибку.

Кто-либо заставил это работать? Раз так, как?

13
задан 23 May 2017 в 15:41
1 ответ

См. Ссылку: https://blogs.msdn.microsoft.com/friis/2016/08/25/iis-with-url-rewrite-as-a-reverse- proxy-part-2-deal-with-500-52-status-codes /

Правила перезаписи исходящего трафика не могут применяться, когда содержимое ответа HTTP закодировано («gzip»).

Это потому, что ответы которые поступают с внутреннего сервера, используют сжатие HTTP, и при перезаписи URL-адреса нельзя изменить уже сжатый ответ. Это вызывает ошибку обработки правила для исходящего трафика, в результате чего отображается код состояния 500.52.

1
ответ дан 2 December 2019 в 21:28

Теги

Похожие вопросы