18.06.2011, 21:01, "Mikolaj Golub" <[email protected]>: > On Sat, 18 Jun 2011 17:37:04 +0400 Sergey Litvyachenko wrote: > >>> Странная проблема имеется: >>> при загрузке файла на сервер через web (http) в темпорари директорию >>> загружается только часть файла - >>> а именно 61428 байта (вообще непонятно откуда такое значение берётся), и >>> всё - дальше всё >>> замирает - браузер "отваливается" по таймауту. > > SL> Вы знаете иногда загружается в /tmp кусок файла больше, чем 61428 байт > > SL> # ls -l /tmp/php* > SL> -rw------- 1 www wheel 61428 Jun 18 16:24 /tmp/phpY1ZqDH > SL> -rw------- 1 www wheel 66066 Jun 18 16:32 /tmp/phpiuGMAl > SL> -rw------- 1 www wheel 65084 Jun 18 16:32 /tmp/phpjuGMAl > SL> -rw------- 1 www wheel 61428 Jun 18 16:25 /tmp/phpkuGMAl > > SL> Но в большинстве случаев именно 61428 байта. > > А если не через apache заливать, нету проблем? > > Например, на сервере: > > nc -l server 8888 | dd of=/dev/null > > На клиенте: > > dd if=/dev/zero bs=1024 count=100 | nc server 8888 > > -- > Mikolaj Golub Благодаря Вашему совету с nc выяснил, что когда не вовличён pf - то всё работает нормально, а когда pf делает редирект порта, то upload происходит вот-так странно как я описывал - долго. Сделал редирект с помощью ipfw nat и всё заработало как надо. ${ipfw_cmd} nat 1 config log ip 193.110.17.229 same_ports redirect_port tcp 10.19.0.20:80 80
Хотя сейчас на машине uname -sri FreeBSD 8.1-RELEASE-p4 MYKERNEL всё работает в конфигурации с pf-редиректом и ipfw nat Буду смотреть - может где я накосячил - чего недосмотрел - хотя делал по аналогии особо ничего не меняя. Спасибо огромное за наводку.
