Welcome! Log In Create A New Profile

Advanced

Nginx некоторым браузерам не отдаёт контент

Posted by R.M. 
Nginx некоторым браузерам не отдаёт контент
November 03, 2011 05:33AM
Есть сервер, на него установлен apache и nginx в качестве фронт-енда. Т.е. статику отдаёт сам, остальное передаёт апачу.
Недавно был переезд с одного сервера на другой, конфиги я просто скопировал и всё вроде как работало, но пользователи стали жаловаться, что файлы не скачиваются.

И действительно, открыв Google Chrome и попытавшись скачать файл я лишь увидел в ответ заголовки

Request URL:http://....mp4
Request Method:GET
Status Code:206 Partial Content

Response Headers
Cache-Control:max-age=86400
Connection:keep-alive
Content-Length:1
Content-Range:bytes 4021-4021/87723281
Content-Type:application/octet-stream
Date:Tue, 01 Nov 2011 13:14:22 GMT
Expires:Wed, 02 Nov 2011 13:14:22 GMT
Last-Modified:Sun, 30 Oct 2011 22:33:24 GMT
Server:nginx

И статус "(canceled)" (во вкладке Network в dev-tools).
Файл не скачивается.

Открыл FireFox
Заголовки такие:

HTTP/1.1 200 OK
Server: nginx
Date: Tue, 01 Nov 2011 13:17:34 GMT
Content-Type: application/octet-stream
Content-Length: 87723281
Last-Modified: Sun, 30 Oct 2011 22:33:24 GMT
Connection: keep-alive
Expires: Wed, 02 Nov 2011 13:17:34 GMT
Cache-Control: max-age=86400
Accept-Ranges: bytes

Файл успешно начал скачиваться.

Location в nginx такой:
location ~* ^.+\.(mp4)$ {
proxy_temp_path /home/proxy/ 1 2;
root /static/$host;
ssi on;
error_log /var/log/nginx/static.error.log;
expires 24h;
}

В error.log'ах пусто. Помогите пожалуйста решить проблему.
Re: Nginx некоторым браузерам не отдаёт контент
November 08, 2011 06:58PM
может и туплю но...
попробуй глянуть сколько свободного места для /home/proxy/ также попробуй почистить кеш! чтоб не навредить сделай просто

mv /home/proxy/ /home/proxy--
mkdir -pv /home/proxy/

и рестартани nginx
Re: Nginx некоторым браузерам не отдаёт контент
November 09, 2011 01:22AM
Нет, место точно есть. Я специально создал под это дело директорию в /home где свободно 1.4Тб на данный момент
Re: Nginx некоторым браузерам не отдаёт контент
November 09, 2011 06:41AM
попробуй проверь или все ок при скачивании файла напрямую с апача!
Re: Nginx некоторым браузерам не отдаёт контент
November 09, 2011 08:27AM
Хм... Вообще примерно то же самое. Хром правда говорит 200 ОК и пишет правильный размер файла, но файл не отдаёт, а FF отдаёт
Re: Nginx некоторым браузерам не отдаёт контент
November 10, 2011 05:21AM
ну а логи апача что то показывают?



Edited 1 time(s). Last edit at 11/10/2011 05:23AM by stels88.
Re: Nginx некоторым браузерам не отдаёт контент
November 10, 2011 05:24AM
Да, странно очень) но был бы очень благодарен, если бы помогли решить проблему.
php работает в качестве модуля к апачу.
Ещё заметил вот что - если отдавать файл не напрямую, а через php (прочитать, отдать заголовки, вывести файл) то всё отдаётся, но этот метод точно отпадает т.к. будет сильно грузить систему и кушать много места на диске.
Re: Nginx некоторым браузерам не отдаёт контент
November 16, 2011 04:53PM
можешь в паблик дать линки на тестовый мп4 фаил используя нджинкс, прямо с апача, и\или через пхп =) интересно будет посмотреть
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 278
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready