Я пытаюсь сжать определенный контент с обратного прокси с помощью mod_filter. Единственный способ узнать mime-тип содержимого - это проверить заголовок Content-Type на внутренней стороне. URI запроса здесь не является полезным селектором, потому что система (Plone) отслеживает типы mime независимо от имени файла или местоположения.
Эта конфигурация, кажется, делает в основном то, что я хочу, сжимая все, а затем снова распаковывая, если это приложение, но это кажется пустой тратой.
Я бы предпочел иметь возможность использовать И и ИЛИ несколько условий, чтобы решить, применять ли сжатие, дублируя настройку SetOutputFilter DEFLATE из документов, которые все используют, таким образом, чтобы работать с ProxyPass.
Это возможно AND
несколько условий для FilterProvider mod_filter?
ProxyPass / http://localhost:8080/
<Location />
FilterDeclare gzip CONTENT_SET
FilterDeclare gzipinflate CONTENT_SET
FilterDeclare gzipinflate2 CONTENT_SET
FilterProvider gzip deflate req=Accept-Encoding $gzip
FilterProvider gzipinflate inflate resp=Content-Type $application/
FilterChain +gzip +gzipinflate
</Location>