Можем ли немного развить тему? Если sendfile имеет "нюансы" в случае с smbfs, то что про него известно в случае других систем? У меня кое-где nginx раздаёт крупную (> 255) статику с ZFS и там sendfile включен. Есть у кого-то какая-то информация, или опыт связанный с проблемами с sendfile?
16 июля 2013 г., 10:18 пользователь Timofey Andreewski <timw...@mail.ru>написал: > Ха! Оно, Евгений! Спасибо большое. > > > On 16.07.2013 02:22, Timofey Andreewski wrote: >> >> Апач вполне себе на страницу пускает, список файлов и директорий >>> отображает. >>> >>> Но вот если файл будет более 255 байт, то сгрузить его не удасться с >>> ошибкой ERR_CONTENT_LENGTH_MISMATCH >>> Если тот же файл поместить в другую, не присамбленную директорию, то он >>> вполне себе грузится... >>> Т.е. тут дело именно в связке самбы и апача, т.к. самба отдельно >>> работает, >>> апач отдельно работает, а вместе они не хотят... >>> А вот как бы сделать так, чтобы работали? >>> >> >> Apache по дефолту использует sendfile() для отдачи плоских файлов. >> У sendfile() по жизни проблемы с файловыми системами, отличными >> от UFS (ZFS, NFS, nullfs, smbfs...) >> >> В качестве обходного пути можно попробовать отключить использование >> sendfile в httpd.conf >> >> -- Regards, Alexander Yerenkow