Установил nginx 0.1.20 на машинку с OS: Linux 2.4.20
При configure
'checking for sendfile() ... found'
А про sendfile64() что ?
Компилируется, устанавливается Oki
Далее при первом же обращении к серверу пишет в error_log:
'2005/02/18 17:55:20 [crit] 26957#16384: *5 sendfile() failed (38: Function not
implemented) while sending response to client, client'
С чем это может быть связано?
Build environment не соответствует ядру. При конфигурировании nginx'а
проверяется только возможность собрать поддержку epoll, sendfile()
или sendfile64(). Это обеспечивается include'ами и glibc.
Есть ли эти фичи в ядре - не проверяется. В данном случае, возможно,
nginx был собран с sendfile64(), а он есть только в 2.4.22.
Игорь Сысоев
http://sysoev.ru