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

10

Я только что установил Apache 2.4.7 (Ubuntu) в своей системе Ubuntu 14.04 LTS и не вижу ни предварительных, ни рабочих настроек в файле /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>
    
задан AngularInDepth.com 25.06.2014 в 13:23
источник

2 ответа

10

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

    
ответ дан Drew 02.07.2014 в 18:22
источник
4

Вы искали эти настройки в /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 должны быть значительно уменьшены, если у вас нет большого количества оперативной памяти.

    
ответ дан thomasrutter 25.06.2014 в 13:34