Установка пользовательского значения в DeflateBufferSize приводит к внутренней ошибке 500 сервера
Я пытаюсь сбросить DeflateBufferSize
Директива как в моем файле.htaccess:
DeflateBufferSize 1024
SetOutputFilter DEFLATE
Но результатом каждой страницы будет 500 внутренняя ошибка сервера (это происходит, даже если я установил для нее значение по умолчанию 8096). Если я уберу эту строку, все будет хорошо. Почему это происходит, мне нужно установить его по-другому?
1 ответ
Руководство покажет вам, что эта конкретная директива действительна только в контексте конфигурации сервера и виртуального хоста, и она недопустима в .htaccess
файл.
Так что добавьте эти директивы /etc/httpd/conf/httpd.conf
или любой из включаемых файлов, которые составляют конфигурацию сервера.
Дополнительно: моя любимая мозоль, цитата из руководства по файлам .htaccess:
Вам следует избегать использования файлов.htaccess полностью, если у вас есть доступ к файлу конфигурации основного сервера httpd. Использование файлов.htaccess замедляет работу вашего http-сервера Apache. Любая директива, которую вы можете включить в файл.htaccess, лучше задать в
Directory
блок в основном файле конфигурации Apache, так как он будет иметь тот же эффект с лучшей производительностью.
При условии, что вы прочитали руководство и директивы, которые вы пытались использовать, в первую очередь действительны в файлах.htaccess...