ни предварительное ветвление, ни настройки рабочего не найдены в/etc/apache2/apache2.conf - почему?

Я только что установил Apache 2.4.7 (Ubuntu) в моей системе LTS Ubuntu 14.04 и вижу ни предварительное ветвление, ни настройки рабочего в/etc/apache2/apache2.conf. Они также не определяются для виртуального хоста по умолчанию. Я должен установить их сам в apache2.conf как это?

<IfModule mpm_prefork_module>
    StartServers 2
    MinSpareServers 2
    MaxSpareServers 5
    MaxClients 200 #must be customized
    ServerLimit 200 #must be customized
    MaxRequestsPerChild 100
</IfModule>
10
задан 25 June 2014 в 06:23

2 ответа

Ubuntu 14 организует все определенные для модуля конфигурации в отдельных файлах под /etc/apache2/mods-available/, таким образом, материал перед ветвлением MPM теперь расположен в /etc/apache2/mods-available/mpm_prefork.conf

10
ответ дан 23 November 2019 в 04:28

Вы искали эти настройки в /etc/apache2/conf.d/? Вероятно, что эти настройки сохранены в отдельных включенных файлах для помощи с упаковкой.

Я должен установить их сам в apache2.conf как это?

<IfModule mpm_prefork_module>
    StartServers 2
    MinSpareServers 2
    MaxSpareServers 5
    MaxClients 200 #must be customized
    ServerLimit 200 #must be customized
    MaxRequestsPerChild 100
</IfModule>

Да, можно разместить их в apache2.conf (хотя действительно ищут их в других файлах в conf.d/ как упомянуто выше).

Ваш MaxRequestsPerChild кажется очень низким - это может быть в тысячах.

При выполнении mod_php MaxClients должен быть значительно понижен, если у Вас нет многих концертов RAM.

4
ответ дан 23 November 2019 в 04:28

Другие вопросы по тегам:

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