BUG? nginx 0.8.1, caching

Igor Sysoev is at rambler-co.ru
Mon Jun 15 12:24:46 MSD 2009


On Mon, Jun 15, 2009 at 11:15:28AM +0300, Denys Fedoryschenko wrote:

> On Monday 15 June 2009 10:41:36 Igor Sysoev wrote:
> > А как там выглядит "KEY: ..." ?
> > md5 считается от строки после ": " до перевода строки.
> 
> Дык ссылки на оба файлика давал... вот hex
> 
> 00000000 F7 8A 5D 4A │ 84 85 DE 49 │ F7 FD 35 4A │ C4 0B D5 46 │ 00 00 AC 00 │ 30 02 B4 09 │ 0A 4B 45 59 │ 3A 20 68 74 │ 74 70 2F 2F │ 64 6F 77 6E               ÷.]J..??I÷??5J??.??F..??.0.??..KEY: http//down
> 00000028 6C 6F 61 64 │ 2E 77 69 6E │ 64 6F 77 73 │ 75 70 64 61 │ 74 65 2E 63 │ 6F 6D 2F 6D │ 73 64 6F 77 │ 6E 6C 6F 61 │ 64 2F 75 70 │ 64 61 74 65               load.windowsupdate.com/msdownload/update
> 00000050 2F 73 6F 66 │ 74 77 61 72 │ 65 2F 73 65 │ 63 75 2F 32 │ 30 30 39 2F │ 30 34 2F 77 │ 69 6E 64 6F │ 77 73 36 2E │ 30 2D 6B 62 │ 39 35 39 34               /software/secu/2009/04/windows6.0-kb9594
> 00000078 32 36 2D 78 │ 38 36 5F 38 │ 61 39 62 62 │ 61 63 64 34 │ 66 30 39 65 │ 30 66 30 37 │ 63 38 36 66 │ 63 63 30 31 │ 33 36 30 64 │ 34 30 34 61               26-x86_8a9bbacd4f09e0f07c86fcc01360d404a
> 000000A0 33 32 63 34 │ 61 66 63 2E │ 70 73 66 0A │ 48 54 54 50 │ 2F 31 2E 30 │ 20 32 30 30 │ 20 4F 4B 0D │ 0A 43 6F 6E │ 74 65 6E 74 │ 2D 4C 65 6E               32c4afc.psf.HTTP/1.0 200 OK
> 
> 00000000 FD 8A 5D 4A │ 84 85 DE 49 │ FD FD 35 4A │ C4 0B D5 46 │ 00 00 AC 00 │ 30 02 21 3C │ 0A 4B 45 59 │ 3A 20 68 74 │ 74 70 2F 2F │ 64 6F 77 6E               ??.]J..??I????5J??.??F..??.0.!<.KEY: http//down
> 00000028 6C 6F 61 64 │ 2E 77 69 6E │ 64 6F 77 73 │ 75 70 64 61 │ 74 65 2E 63 │ 6F 6D 2F 6D │ 73 64 6F 77 │ 6E 6C 6F 61 │ 64 2F 75 70 │ 64 61 74 65               load.windowsupdate.com/msdownload/update
> 00000050 2F 73 6F 66 │ 74 77 61 72 │ 65 2F 73 65 │ 63 75 2F 32 │ 30 30 39 2F │ 30 34 2F 77 │ 69 6E 64 6F │ 77 73 36 2E │ 30 2D 6B 62 │ 39 35 39 34               /software/secu/2009/04/windows6.0-kb9594
> 00000078 32 36 2D 78 │ 38 36 5F 38 │ 61 39 62 62 │ 61 63 64 34 │ 66 30 39 65 │ 30 66 30 37 │ 63 38 36 66 │ 63 63 30 31 │ 33 36 30 64 │ 34 30 34 61               26-x86_8a9bbacd4f09e0f07c86fcc01360d404a
> 000000A0 33 32 63 34 │ 61 66 63 2E │ 70 73 66 0A │ 48 54 54 50 │ 2F 31 2E 30 │ 20 32 30 30 │ 20 4F 4B 0D │ 0A 43 6F 6E │ 74 65 6E 74 │ 2D 4C 65 6E               32c4afc.psf.HTTP/1.0 200 OK
> 
> вроде как абсолютно идентичен

Да, ключ одинаков и md5 должно быть ddcd407363e2a54f885d04036fcee801.
Но судя по приведённым именам - 0000000331  и 0000000371, это не файлы
в кэше (nginx/cache), а временные файлы в каталоге (nginx/temp).
Скорее всего, для этих файлов download.windowsupdate.com выдаёт запрет
на кэширование. Можно попробовать поставить

proxy_ignore_headers  Cache-Control  Expires;

скачать, и посмотреть, появился ли
/cache/nginx/1/80/ddcd407363e2a54f885d04036fcee801


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list