Как кастомизировать параметры веб-сервера на Hestia CP

2 октября, 2023

Настройка базы данных и веб-сервера при установке панели управления происходит по умолчанию. Некоторым сайтам параметров оказывается недостаточно, в результате чего появляются ошибки наподобие 504 Gateway Timeout. Кроме этого, невозможно загрузить большой файл в виде изображений, архивов или видео с помощью менеджера на сайте. 

Решение проблемы заключается в изменении соответствующих характеристик базы данных MariaDB или веб-серверов Nginx и Apache. Ниже приведены рекомендуемые параметры и основные значения. Пользователю стоит подбирать конкретные из них, опираясь на мощность сервера и особенности работы сайта. Чтобы начать изменения, стоит перейти в раздел «Сервер», который обозначается иконкой в виде шестеренки, и нажать «Редактировать» напротив нужного значения. 

Apache   

Timeout 300 — максимальная продолжительность ожидания запроса.

Дополнительные настройки PHP

max_execution_time 300 — максимальная продолжительность выполнения PHP-скрипта.
max_input_time 300 — максимальное время обработки входных данных скриптом. memory_limit 1024M — максимальный объем оперативной памяти, который может использовать скрипт.
post_max_size 300M — максимальный объем POST-запроса (влияет на размер загружаемых файлов).
upload_max_filesize 300M — максимальный объем загружаемого файла.

Nginx   

send_timeout 300s
proxy_connect_timeout 300s
proxy_send_timeout 300s
proxy_read_timeout 300s

MariaDB   

wait_timeout 300
interactive_timeout 300
max_allowed_packet 100M

Здесь указаны только базовые характеристики. Более точные параметры настройки предполагают использование соединения SSH с сервером и внесение правок в конфигурационные файлы служб.