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

Alexey V. Karagodov kav at karagodov.name
Tue Apr 22 16:56:14 MSD 2008


On 22.04.2008, at 15:31, Igor Sysoev wrote:

> 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