LEOnidUKG

Модуль Apache и его настройки

Ситуация.

1 сайт на сервере. Версия PHP 7.4. Работает apache2-isp-php74.

Стандартные настройки Apache маленький, делаем настройку на 2000 клиентов и другие мелочи. Всё в файле /etc/apache2-isp-php74/conf.d/tune.conf

Всё работает, без проблем.

Далее хотим протестировать работу с PHP 8.3. Меняем версию PHP в админке.

У нас появляется /etc/apache2-isp-php83 БЕЗ наших настроек. А наш старый /etc/apache2-isp-php74/ очищается полностью вместе с нашими настройками.

Ситуация, что мы теперь просто так не можем туда-сюда переключать версии т.к. все настройки просто очищаются и это не очень очевидно. И если не сохранить файл отдельно, то до свидания. Что там было, какие настройки, уже никто не узнает.

Всё же может быть добавить настройки Apache в панель? Не надо придумывать там много чего, просто редактор какого-нибудь системного файла, куда можно было вписывать свои настройки, и он include в ту версию Apache которая сейчас активно работает.

05.04.2026 14:23

0
LEOnidUKG

Забавно, а минусуют адепты NGINX? Если так, то настройки NGINX+PHP-FPM тоже не завезли. Регулировать количество доступных надо руками через конфиги.

В чём проблема тоже добавить количество PHP-FPM в виде цифры как в FastPanel не понятно...

09.04.2026 14:41

skapunker

А что за настройка (настройку на 2000 клиентов), если не секрет?

И какие мелочи?

11.04.2026 21:48

LEOnidUKG

А чего тут секретного?! Всё по документации:

https://httpd.apache.org/docs/current/mod/mpm_common.html#maxrequestworkers

For non-threaded servers (i.e., prefork), MaxRequestWorkers translates into the maximum number of child processes that will be launched to serve requests. The default value is **256**; to increase it, you must also raise ServerLimit.

По умолчанию 256 клиентов разрешается обслуживать, остальные в очереди будут стоять. Если сервер высоконагруженный, а уж если там не 1 сайт, а 50 на выделенном сервере и все на одном apache, то без увеличения лимита вообще никуда.

Тут основная проблема, что конфиги ОЧИЩАЮТСЯ, если на них нет сайтов. Вот в чём проблема.

11.04.2026 23:32

skapunker

"высоконагруженный" это сколько общая посещаемость?

12.04.2026 08:23

LEOnidUKG
А чего тут секретного?! Всё по документации: https://httpd.apache.org/docs/current/mod/mpm_common.html#maxrequestworkers For non-threaded servers (i.e., prefork), MaxRequestWorkers translates into the maximum number of child processes that will be launched to serve requests. The default value is **256**; to increase it, you must also raise ServerLimit. По умолчанию 256 клиентов разрешается обслуживать, остальные в очереди будут стоять. Если сервер высоконагруженный, а уж если там не 1 сайт, а 50 на выделенном сервере и все на одном apache, то без увеличения лимита вообще никуда. Тут основная проблема, что конфиги ОЧИЩАЮТСЯ, если на них нет сайтов. Вот в чём проблема.
skapunker

"Тут основная проблема, что конфиги ОЧИЩАЮТСЯ". Может надо в общий конфиг апача внести изменения? Не?

12.04.2026 08:25

LEOnidUKG

В какой общий? Там апатч запускается с параметром -f и указанием рабочей директории для каждой версии своя.

>>>"высоконагруженный" это сколько общая посещаемость?

Какая разница? Я немного вообще не понимаю, что вы хотите сказать.

12.04.2026 12:12