@midada
Ищу себя в IT.

Почему начала возникать 504 Gateway Timeout (Сайт на Perl)?

Есть один древний сайт с самописным движком на Perl. С месяц назад появилась проблема: в админке есть возможность загружать до 3-х изображений в товар. При загрузке одного всё проходит гладко, но если пробовать загружать 2-3 файла выдаёт:
504 Gateway Timeout
The gateway did not receive a timely response from the upstream server or application.
Apache/2.2.22 (Fedora) Server at domain.com Port 80

При этом, не смотря на ошибку, файлы на сервер в итоге таки загружаются.
Вот что я вижу в логах:
[error] [client x.x.x.x] (70007)The timeout specified has expired: Error reading request entity data, referer: http://domain.com/adm/products.mod?saved=1&id=1176&job=edit_item

А вот кусок кода, после которого выскакивает ошибка (как мне кажется):
...} elsif ($job eq 'save_item') {
...
# Редиректимся на страницу редактирования
# чтоб 'F5' не вызывал операцию сохранения повторно
http_redirect(AdmURL($mod, id=>$id, job=>'edit_item', saved=>1));
} elseif {...

Подскажите, в какую сторону копать, учитывая, что у меня есть доступ только на FTP, в админку сайта, ну и в БД.
  • Вопрос задан
  • 6748 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Pilat
Логи смотреть. Скорее всего какой-то ресурс кончился - диск, память. Может быть и проблема в изменениях в обновившейся СУБД - бывают такие изменения...
попробуйте посмотреть, что возвращает AdmURL
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы