Устанавливание пользовательского значения к DeflateBufferSize приводит к 500 внутренним ошибкам сервера

Я пытаюсь сбросить DeflateBufferSize директива как так в моем .htaccess файле:

DeflateBufferSize 1024
SetOutputFilter DEFLATE

Но результатом каждой страницы являются затем 500 внутренних ошибок сервера (это происходит, даже если я установил его на ее значение по умолчанию 8 096). Если я удаляю ту строку, все прекрасно. Почему это происходит, я должен установить его по-другому?

-1
задан 3 February 2015 в 22:44
1 ответ

В руководстве будет показано, что эта конкретная директива действительна только в контексте конфигурации сервера и виртуальный хост , и он недопустим в файле .htaccess .

Так что добавьте эти директивы в /etc/httpd/conf/httpd.conf или в любой из файлов Include, которые составляют конфигурацию сервера.

Дополнительно: моя любимая мозоль,цитата из руководства по файлам .htaccess :

Вам следует полностью избегать использования файлов .htaccess , если у вас есть доступ к файлу конфигурации главного сервера httpd . Использование файлов .htaccess замедляет работу HTTP-сервера Apache. Любую директиву, которую вы можете включить в файл .htaccess, лучше установить в блоке Directory в главном файле (файлах) конфигурации Apache, так как это будет иметь тот же эффект с лучшей производительностью.

Предполагая, что вы прочтите руководство, и директивы, которые вы пытались использовать, действительны в первую очередь в файлах .htaccess ...

1
ответ дан 5 December 2019 в 19:53

Теги

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