Re: отключить возможность докачки?
Денис Юзвик
denis at uzvik.kiev.ua
Tue Sep 8 02:33:36 MSD 2009
2009/9/7 Bokhan Artem <art at academ.org>:
> А так что ли работать не будет?
>
> if ($http_range [...]) {
> return xxx;
> }
Такая сытуация, фаерфокс,
нажимаем скачать, получаем диалог сохранения файла
GET /dl/file.rar HTTP/1.1
...
ответ
HTTP/1.x 200 OK
Server: nginx/0.8.14
Date: Mon, 07 Sep 2009 23:17:13 GMT
Content-Type: application/octet-stream
Content-Length: 20969578
Last-Modified: Fri, 04 Sep 2009 01:01:52 GMT
Connection: close
Content-Disposition: attachment; filename="file.rar "
Accept-Ranges: bytes
Ждем пару секунд, нажимаем - отмена,
Жмем опять скачать, фаерфокс запрашивает:
GET /dl/file.rar HTTP/1.1
....
Range: bytes=1609481-
If-Range: Fri, 04 Sep 2009 01:01:52 GMT
ответ
HTTP/1.x 206 Partial Content
Server: nginx/0.8.14
Date: Mon, 07 Sep 2009 23:17:35 GMT
Content-Type: application/octet-stream
Content-Length: 19360097
Last-Modified: Fri, 04 Sep 2009 01:01:52 GMT
Connection: close
Content-Disposition: attachment; filename="file.rar"
Content-Range: bytes 1609481-20969577/20969578
Если присутствует Range и отдать 503 например, файерфокс скажет file not found
Думал убрать Accept-Ranges: bytes из первого ответа
add_header Accept-Ranges "none";
Но получаю
Accept-Ranges: none, bytes
вместо
Accept-Ranges: none
More information about the nginx-ru
mailing list