|
|
|
| Простой скрипт PHP закачки файлов на сервер. Если передать небольшие файлы, то скрипт их проверяет. А вот при передаче файла в несколько гигов происходит закачка в никуда, фаервол клиента и фаервол сервера пишут, что отправлено\принято например 1 гб. На сервере нигде он не появляется, пипки TMP пустые, опера тоже не заполняется... А сам браузер клиента зависает. Пробовали так и на виндовском и линуксовом апаче...
Что делать в таком случае? | |
|
|
|
|
|
|
|
для: Agronom
(18.05.2007 в 21:28)
| | Загрузка по HTTP-протоколу идёт? Посмотрите достаточно ли места в разделе, где расположена директория для временных файлов?
PS Вероятно для таких больших файлов проще будет воспользоваться FTP - он и докачку поддерживает и вообще проектировался для передачи файлов через сеть. | |
|
|
|
|
|
|
|
для: cheops
(19.05.2007 в 10:26)
| | Да мне и не нужно их закачивать :) Скрипт пхп создан для закачки маленьких файлов, но если туда направить большие, то вот такая вот бредятина получается. Этоже хорошая дос атака - можно забить поток и все. Вот и нужно отключить, чтобы такие потоки обрывались, а не шли в никуда. | |
|
|
|
|
|
|
|
для: Agronom
(19.05.2007 в 17:11)
| | Вот чтобы данные шли в "никуда", то надо банить IP брандмауэром. Он будет уничтожать все пакеты от заданного IP-адреса. | |
|
|
|
|
|
|
|
для: Unkind
(19.05.2007 в 17:20)
| | брандмаузер не выход, надо следить, а потом банить, кто-нибудь может ошибется и поставит на закачку большой фаил, как бы сделать чтобы апач сам рубил поток и выполнял далее скрипт? | |
|
|
|