Здравствуйте, 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@xxxxxxxxx