Re: read() статики без двух байт - nginx-0.5.35/cygwin-2003Server-R2

Sergey Shepelev temotor at gmail.com
Wed Apr 23 00:26:59 MSD 2008


Да-да, именно в две строки, Игорь. Я тоже подумал про трансформацию
строк. Завтра попробую переписать файл в LF-only. Может еще настройка
cygwin относительно формата строк что-то сможет сделать. Там есть
такая настройка - перевод строк по-умолчанию. Наверно, из-за этого
приходится писать конфиги с переводами LF.

Я вас прекрасно понимаю, поддерживать cygwin в полном объеме нафиг не
надо, однако, понадеялся, может решение уже известно.

2008/4/22 Igor Sysoev <is at rambler-co.ru>:
> On Tue, Apr 22, 2008 at 03:24:25PM +0400, Alexey V. Karagodov wrote:
>
>  >
>  > On 22.04.2008, at 14:09, Sergey Shepelev wrote:
>  >
>  > >При запросе статики, nginx долго думает
>  > >и ничего не происходит.
>  > >Файлик, само собой, на месте.
>  > >Действительно, 28 байт.
>  > >
>  > >Может кто-нибудь сталкивался?
>  > >
>  > >2008/04/22 11:43:51 [alert] 12184#0: *5814 read() reads only 26 of
>  > >28 from file while sending response to client, client: 127.0.0.1,
>  > >server: чч.ччч.чч, request: "GET /robot.txt HTTP/1.1", host:
>  > >"чч.ччч.чч"
>
>  Если в robot.txt только две строки, то, возможно, это как-то связано
>  с трансформациями виндовых "\r\n" в юникосвый "\n".
>
>
>  > >Сайт:
>  > >
>  > >location = /robot.txt {
>  > >     rewrite ^/robot.txt /sf/robot.txt break;
>  > >}
>  > >
>  > >location /sf {
>  > >     root /cygdrive/d/Inetpub/ччччч;
>  > >}
>  > >
>  > >
>  > >Сервер:
>  > >
>  > >worker_processes 2;
>  > >error_log logs/error.log warn;
>  > >events {
>  > >     worker_connections  64;
>  > не маловато?
>  > >
>  > >}
>  > >
>  > >http {
>  > >     include conf/mime.types;
>  > >     default_type text/html;
>  > >     access_log logs/access.log main;
>  > >     sendfile        on;
>  > попробуйте выключить ^^^
>
>  Не поможет.
>
>
>  > >     #tcp_nopush     on;
>  > >     keepalive_timeout       65 50;
>  > >     gzip    off;
>  > >     proxy_buffering off;
>  > >}
>  > >
>  >
>  > debug лог включите ... может что покажет
>  >
>  > P.S.: а что за изврат cygwin? :)
>
>  Юниксовый API под виндами:
>  http://www.cygwin.com
>
>
>
>
>  --
>  Игорь Сысоев
>  http://sysoev.ru
>
>


More information about the nginx-ru mailing list