Мы запускаем apache и используем nagios для запроса http в целях оповещения / мониторинга. У нас есть несколько веб-серверов, требующих более чувствительных настроек для mod_reqtimeout.c, и на этих серверах мы периодически / спорадически получаем предупреждения о «UNKNOWN 500 read timeout». На самом деле, когда это происходит, с веб-сервером / apache все в порядке, и мы думаем, что сузили проблему до наших относительно строгих настроек для:
RequestReadTimeout header=
У нас есть несколько виртуальных хостов, настроенных на некоторых из этих серверов, и мы пытаемся найти способ изменить настройку времени ожидания чтения глобального заголовка, чтобы игнорировать определенные IP-адреса, например IP-адрес нашего сервера nagios.
В противном случае это способ применить его только к определенным доменам, без необходимости специально добавлять параметр в каждую запись vhost, где он должен существовать.
Есть ли доступный ресурс, в котором рассказывается о том, как ограничить глобальный параметр, чтобы игнорировать определенные IP-адреса или запросы страниц?

Согласно [официальной документации] [1]
[1]: https://httpd.apache.org/docs/2.4/mod/mod_reqtimeout.html, вы должны иметь возможность переопределить глобальную конфигурацию в конфигурации vhost.
Context: server config, virtual host
Хотя вы можете определить тайм-аут как на уровне конфигурация сервера, так и на уровне виртуальный хост, в моем тестировании с Apache 2.4.41 мне не удалось применить конфигурацию на уровне конфигурация сервера, а затем переопределить ее на уровне виртуальный хост. Он просто продолжал применять значения конфигурация сервера. В итоге я увеличил значения в конфигурация сервера.
Если вы используете Ubuntu, то у вас, вероятно, есть значения по умолчанию, определенные в /etc/apache2/mods-available/reqtimeout.conf для всего сервера, что означает, что вы не можете установить значения для виртуальный хост без предварительного изменения конфигурации здесь.
Об этом есть небольшая ветка на список пользователей apache.