x-accel-redirect + apache

Vitaliy Okulov vitaliy.okulov at gmail.com
Sat Mar 17 17:03:28 MSK 2007


Здравствуйте, Anton.

Вы писали 17 марта 2007 г., 16:28:41:

> Hello Vitaliy,

> You wrote on Saturday, March 17, 2007, 3:59:12 PM:

VO>> Столкнулся  с  такойже
VO>> (http://www.lexa.ru/nginx-ru/msg02491.html) проблемой,  только  наоборот.  JPG  файлы  IE
VO>> открывает  после редиректа нормально, а вот Опера, Mozilla - открывают
VO>> как plaintext.

> Для Mozilla Firefox есть расширение показывающее http-заголовки
> http://livehttpheaders.mozdev.org/

> И для начала стоит посмотреть какой Content-Type отдается клиенту. А
> потом уже разбираться откуда он такой взялся.


tethereal наше все.
Отдается вот так в nginx:
Hypertext Transfer Protocol
    HTTP/1.1 200 OK\r\n
        Request Version: HTTP/1.1
        Response Code: 200
    Server: nginx/0.5.13\r\n
    Date: Sat, 17 Mar 2007 13:56:23 GMT\r\n
    Content-Type: text/html; charset=WINDOWS-1251\r\n
    Content-Length: 3928
    Last-Modified: Thu, 22 Feb 2007 11:52:53 GMT\r\n
    Connection: keep-alive\r\n
    Accept-Ranges: bytes\r\n
    \r\n

И дальше пошел jpg файл.

Вот так отдает Apache:

Hypertext Transfer Protocol
    HTTP/1.1 200 OK\r\n
        Request Version: HTTP/1.1
        Response Code: 200
    Date: Sat, 17 Mar 2007 13:57:58 GMT\r\n
    Server: Apache\r\n
    X-Accel-Redirect: /files/images/blabla.jpg\r\n
    Content-Length: 0
    Connection: close\r\n
    Content-Type: text/html; charset=WINDOWS-1251\r\n
    \r\n


    Такие ответы после патча: r->headers_out.status_line.len = 0;

    Кто-нибудь знает как nginx пределеяет контент type файлов на
    отдачу?

-- 
С уважением,
 Vitaliy                          mailto:vitaliy.okulov at gmail.com






More information about the nginx-ru mailing list