Jak dostosować parametry serwera WWW w Hestia CP

2 października, 2023

Ustawienia bazy danych i serwera webowego przy instalacji panelu sterowania odbywają się domyślnie. Niektórym stronom parametrów okazuje się za mało, w wyniku czego pojawiają się błędy takie jak 504 Gateaway Timeout. Oprócz tego, nie można załadować dużego pliku w postaci obrazów, archiwów czy wideo za pomocą menedżera na stronie. 

Rozwiązanie problemu polega na zmianie odpowiednich charakterystyk bazy danych MariaDB lub serwerów Nginx i Apache. Poniżej przedstawione są zalecane parametry i podstawowe wartości. Użytkownik powinien dobierać konkretne z nich, opierając się na mocy serwera i specyfice działania strony. Aby rozpocząć zmiany, należy przejść do sekcji „Serwer”, która oznaczona jest ikoną w kształcie zębatki i kliknąć „Edytuj” naprzeciwko potrzebnej wartości. 

Apache   

Timeout 300 — maksymalny czas oczekiwania na żądanie.

Dodatkowe ustawienia PHP

max_execution_time 300 — maksymalny czas wykonania skryptu PHP.
max_input_time 300 — Najdłuższy czas przetwarzania danych wejściowych przez skrypt. memory_limit 1024M — Maksymalna ilość pamięci RAM, którą może używać skrypt.
post_max_size 300M — Największa ilość danych w żądaniu POST (wpływa na rozmiar przesyłanych plików).
upload_max_filesize 300M — Maksymalny rozmiar przesyłanego pliku.

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

Tu wymienione są tylko podstawowe charakterystyki. Dokładniejsze parametry konfiguracji wymagają użycia połączenia SSH z serwerem oraz wprowadzenia poprawek do plików konfiguracyjnych usług.