Назад | Перейти на главную страницу

Странное поведение Apache / PHP и Perl - ошибка (70007)

Я имею дело с особенно странной ситуацией: у меня есть две машины Linux, одна с Scientific Linux (v4.8), а другая с CentOS (v6.2). На машине SL у меня есть дистрибутив XAMPP с Apache 2.2.9, а на CentOS у меня есть Apache 2.2.15 (без XAMPP). Обе машины находятся в одной сети.

Теперь вот моя ситуация: у меня на обеих машинах есть один и тот же сценарий - комбинация PHP, JavaScript и Perl - который загружает файлы из браузера на сервер. Когда я пытаюсь получить доступ к сценарию на машине SL, все идет так, как ожидалось, а сценарий на CentOS ведет себя неожиданно: из определенной сети, которая находится за брандмауэром и прокси, когда я пытаюсь загрузить небольшой файл , это работает, но когда я пытаюсь загрузить файл большего размера (60 МБ), Apache регистрирует ошибку, указанную ниже, и она перестает работать.

(70007)The timeout specified has expired: Error reading request entity data, referer:

Однако из разных мест оба сценария работают должным образом, без ошибок, даже при попытке загрузить файлы размером до 500 МБ.

Я понятия не имею, где и что искать. Как я могу это исправить?

ОБНОВЛЕНИЕ: мониторинг сети с помощью Firebug, я получаю

502 Proxy Error ( The specified network name is no longer available.  )

НО, как я уже говорил, этого не происходит с сервером SL, даже если я обращаюсь к нему через тот же прокси. Зачем?!

ОБНОВЛЕНИЕ 2: На машине, которая работает, SL, у меня есть Cache-Control: max-age=0. Может ли это иметь какое-то отношение к этому?