[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] apache не отдает файлы более 255 байт из примонтированной по самбе директории
16 июля 2013 г., 8:56 пользователь Timofey Andreewski timw...@mail.ru написал: Не понял, в чем конкретно это ограничение со стороны Win состоит, чтоб по стандартному системному запросу другого компьютера к расшаренной директории понимать, что это не просто запрос к файлу, а именно запрос от апача? Почему апачу оно не дает, а cp вполне себе дает... directio случаем не включен?
Re: [freebsd] apache не отдает файлы более 255 байт из примонтированной по самбе директории
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
[freebsd] Re: [freebsd] apache не отдает файлы более 255 байт из примонтированной по самбе директории
Ха! Оно, Евгений! Спасибо большое. 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
[freebsd] Re: [freebsd] Re: [freebsd] apache не отдает файлы более 255 байт из примонтированной по самбе директории
Можем ли немного развить тему? Если 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
[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] apache не отдает файлы более 255 байт из примонтированной по самбе директории
16 июля 2013 г., 10:29 пользователь Alexander Yerenkow yeren...@gmail.com написал: Можем ли немного развить тему? Если sendfile имеет нюансы в случае с smbfs, то что про него известно в случае других систем? У меня кое-где nginx раздаёт крупную ( 255) статику с ZFS и там sendfile включен. Есть у кого-то какая-то информация, или опыт связанный с проблемами с sendfile? В общем-то, sendfile не должен работать на удалённых ФС. Но на любых локальных должен.
[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] apache не отдает файлы более 255 байт из примонтированной по самбе директории
On 16.07.2013 14:29, Alexander Yerenkow wrote: Можем ли немного развить тему? Если sendfile имеет нюансы в случае с smbfs, то что про него известно в случае других систем? У меня кое-где nginx раздаёт крупную ( 255) статику с ZFS и там sendfile включен. Есть у кого-то какая-то информация, или опыт связанный с проблемами с sendfile? Например: http://dadv.livejournal.com/184265.html
[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] apache не отдает файлы более 255 байт из примонтированной по самбе директории
2013/7/16 Timofey Andreewski timw...@mail.ru: Не понял, в чем конкретно это ограничение со стороны Win состоит, чтоб по стандартному системному запросу другого компьютера к расшаренной директории понимать, что это не просто запрос к файлу, а именно запрос от апача? Почему апачу оно не дает, а cp вполне себе дает... Если работает cp по полному пути (260 символов) значит что не оно :) В моем случае я никак не мог пройти MAX_PATH. -- Best regards, Andriy Yakovlev (AYA-RIPE)
[freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] Re: [freebsd] apache не отдает файлы более 255 байт из примонтированной по самбе директории
On 07/16/2013 09:35 AM, Sayetsky Anton wrote: 16 июля 2013 г., 10:29 пользователь Alexander Yerenkow yeren...@gmail.com написал: Можем ли немного развить тему? Если sendfile имеет нюансы в случае с smbfs, то что про него известно в случае других систем? У меня кое-где nginx раздаёт крупную ( 255) статику с ZFS и там sendfile включен. Есть у кого-то какая-то информация, или опыт связанный с проблемами с sendfile? В общем-то, sendfile не должен работать на удалённых ФС. Но на любых локальных должен. Не совсем так. С ZFS он работает ок, правда не думаю, что от него есть какая-то польза. А вот с вполне локальными fuse based FS (тот же NTFS или exfat) у меня не работал совсем.
[freebsd] apache не отдает файлы более 255 байт из примонтированной по самбе директории
Всем привет. Имеем: FreeBSD 9.0-STABLE amd64 samba36-3.6.5 apache-2.2.22_5 На венде расшарена дира b с доступом в нее пользователя freeuser. Делаю: mount_smbfs -E utf-8:cp866 -U freeuser //mtd/b /mnt/mnt_b Все монтируется, все копируется, все просто отлично. Права доступа ко всему в этой дире 777 в httpd.conf пишу: Alias /blues /mnt/mnt_b Directory /mnt/mnt_b Options MultiViews Order allow,deny Allow from all Options Indexes /Directory После чего на html-странице пишу: a href=/bluesблюзы/a Апач вполне себе на страницу пускает, список файлов и директорий отображает. Но вот если файл будет более 255 байт, то сгрузить его не удасться с ошибкой ERR_CONTENT_LENGTH_MISMATCH Если тот же файл поместить в другую, не присамбленную директорию, то он вполне себе грузится... Т.е. тут дело именно в связке самбы и апача, т.к. самба отдельно работает, апач отдельно работает, а вместе они не хотят... А вот как бы сделать так, чтобы работали?
[freebsd] Re: [freebsd] apache не отдает файлы более 255 байт из примонтированной по самбе директории
2013/7/15 Timofey Andreewski timw...@mail.ru: Всем привет. Имеем: FreeBSD 9.0-STABLE amd64 samba36-3.6.5 apache-2.2.22_5 На венде расшарена дира b с доступом в нее пользователя freeuser. skip Но вот если файл будет более 255 байт, то сгрузить его не удасться с ошибкой ERR_CONTENT_LENGTH_MISMATCH Если тот же файл поместить в другую, не присамбленную директорию, то он вполне себе грузится... Т.е. тут дело именно в связке самбы и апача, т.к. самба отдельно работает, апач отдельно работает, а вместе они не хотят... А вот как бы сделать так, чтобы работали? Привет, Это ограничение со стороный Win http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx -- Best regards, Andriy Yakovlev (AYA-RIPE)
[freebsd] Re: [freebsd] Re: [freebsd] apache не отдает файлы более 255 байт из примонтированной по самбе директории
Не понял, в чем конкретно это ограничение со стороны Win состоит, чтоб по стандартному системному запросу другого компьютера к расшаренной директории понимать, что это не просто запрос к файлу, а именно запрос от апача? Почему апачу оно не дает, а cp вполне себе дает... 2013/7/15 Timofey Andreewski timw...@mail.ru: Всем привет. Имеем: FreeBSD 9.0-STABLE amd64 samba36-3.6.5 apache-2.2.22_5 На венде расшарена дира b с доступом в нее пользователя freeuser. skip Но вот если файл будет более 255 байт, то сгрузить его не удасться с ошибкой ERR_CONTENT_LENGTH_MISMATCH Если тот же файл поместить в другую, не присамбленную директорию, то он вполне себе грузится... Т.е. тут дело именно в связке самбы и апача, т.к. самба отдельно работает, апач отдельно работает, а вместе они не хотят... А вот как бы сделать так, чтобы работали? Привет, Это ограничение со стороный Win http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx -- Best regards, Andriy Yakovlev (AYA-RIPE)