Назад | Перейти на главную страницу

Файл .conf Apache игнорируется

Я запускаю Apache Apache / 2.4.25 (Amazon) с помощью prefork и пытаюсь настроить ServerLimit и MaxRequestWorkers. Я использую следующие настройки:

<IfModule prefork.c> ServerLimit 40 MaxRequestWorkers 40 </IfModule>

Проблема в том, что если я добавлю эти настройки в /etc/http/conf.d/prefork.conf, они будут проигнорированы, несмотря на то, что в общем /etc/httpd/conf/httpd.conf установлен следующий набор директив:

IncludeOptional conf.d/*.conf

Другие файлы конфигурации, присутствующие в conf.d /, кажутся проанализированными, но не этот. Итак, единственный способ отрегулировать ограничения - это напрямую отредактировать /etc/httpd/conf/httpd.conf и разместить вышеупомянутый. Почему значения не читаются из файла conf.d / *. Conf? Кто-нибудь еще сталкивался с этой проблемой? Любая помощь будет оценена. Спасибо.

Вы проверяли разрешения /etc/http/conf.d/prefork.conf. Если вы создали файл как root или другой пользователь, и разрешения не o+r, пользователь apache может не прочитать файл.

Вероятно, это будет видно в журналах сервера.

Другая проблема может заключаться в том, что если ServerRoot не установлен на /etc/http/, то ВключитьДополнительно не будет работать. Вы можете попробовать установить полный путь:

IncludeOptional /etc/http/conf.d/*.conf