Как исправить проблемы тайм-аута FastCGI в Plesk?

В настоящее время поддержка PHP: запуск как быстрый CGI.

Я продолжаю получать эти ошибки в журнале сервера:

mod_fcgid: чтение таймаута данных за 45 секунд

Преждевременный конец заголовков скриптов: index.php

Должно быть, это быстро исправить, я думаю, но я не могу найти файл для редактирования. Это что-то я могу изменить с Плеска.

Кто-нибудь знает, как увеличить таймаут?

Решение, представленное на форуме Plesk персоналом Parallels

Отредактируйте файл:

/etc/httpd/conf.d/fcgid.conf

В частности, измените

FcgidIOTimeout 45

в

FcgidIOTimeout 3600

3600 секунд = 1 час. Должно быть достаточно длинным для большинства, но при необходимости отрегулируйте вверх. Я видел один пример, цитирующий 7200 секунд.

Наконец, перезапустите Apache, чтобы активировать новую настройку.

apachectl изящный

Надеюсь, поможет

р

В Plesk 12.x и аналогичном перейдите в Настройки веб-сервера и установите следующие директивы:

Дополнительные директивы для HTTP & HTTPS

FcgidBusyTimeout 300 FcgidIOTimeout 250 

Вышеуказанные строки изменят тайм-аут для слишком тихого сценария и слишком долго выполняются.

Дополнительные директивы nginx

 proxy_read_timeout 300; 

Над строками будет изменен тайм-аут прокси-сервера.

Если проблема сохраняется, увеличьте значения.

См. Также: Преждевременный конец заголовков скриптов: index.php, mod_fcgid: чтение таймаута данных


Проверьте скриншоты для руководства:

Plesk 12.x - Настройки веб-сервера - Дополнительные директивы Apache: Дополнительные директивы для HTTP и HTTPS - FcgidBusyTimeout & FcgidIOTimeout

Plesk 12.x - Настройки веб-сервера - Дополнительные директивы nginx - proxy_read_timeout

Моим решением было изменить настройки PHP в панели управления plesk в соответствии с скриншотом. Настройки PHP

В новой версии Plesk файл fcgid.conf переместился на:

/etc/apache2/mods-available/fcgid.conf

У меня возникли проблемы с импортом xml-файла в wordpress. Он продолжал давать 500 внутренних ошибок. Журнал ошибок показал:

[Wed Jul 26 13: 18: 00.219226 2017] [fcgid: warn] [pid 4751] [клиент 145.97.205.8:60155] mod_fcgid: чтение таймаута данных за 45 секунд

[Wed Jul 26 13: 18: 00.219505 2017] [fcgid: warn] [pid 4751] (110) Время ожидания подключения: [клиент 145.97.205.8:60155] mod_fcgid: ошибка ap_pass_brigade в функции handle_request_ipc

После нескольких советов – поскольку настройки PHP.INI не изменили – я изменил некоторые настройки, как рекомендовано:

Оригинал:

 FcgidIOTimeout 45 

Для того, чтобы:

 FcgidIOTimeout 3600 

Также добавлено:

 <IfModule mod_fcgid.c> FcgidMaxRequestsPerProcess 500 <IfModule !mod_fastcgi.c> 

Работал как шарм. Спасибо за помощь.