x-accel-redirect + apache

Igor Sysoev is at rambler-co.ru
Mon Jul 4 15:20:04 MSD 2005


On Mon, 4 Jul 2005, Ivan Albetkov wrote:

> Добрый день!
>
> Имеется такая конфигурация:
> перед апачем (1.3.33) стоит nginx 0.1.37 и все проксирует на апач.
> К апачу приделан модуль, который на всю статику вставляет в хидеры
> строку "X-Accel-Redirect: /nginx_internal/home/$r->filename", выдает
> хидеры и говорит апачу "OK".
>
> У nginx'а в конфиге сделано так:
> location /nginx_internal/home/ {
> internal;
> alias /home/;
> }
>
> Проблема:
> при загрузке картинок (например, .gif) в IE через раз они открываются
> как 'text/plain'.
>
> В access-логе такие "выдачи" отличаются тем, что у них статус 200 (у
> нормальных - 304):
>
> 213.152.157.43 - - [04/Jul/2005:14:50:10 +0400] "GET
> /images/topics/kras.gif HTTP/1.1" 304 3417 "-" "Mozilla/4.0 (compatible;
> MSIE 5.01; Windows NT 5.0)"
> 213.152.157.43 - - [04/Jul/2005:14:50:11 +0400] "GET
> /images/topics/kras.gif HTTP/1.1" 304 3417 "-" "Mozilla/4.0 (compatible;
> MSIE 5.01; Windows NT 5.0)"
> 213.152.157.43 - - [04/Jul/2005:14:50:12 +0400] "GET
> /images/topics/kras.gif HTTP/1.1" 304 3417 "-" "Mozilla/4.0 (compatible;
> MSIE 5.01; Windows NT 5.0)"
> 213.152.157.43 - - [04/Jul/2005:14:50:12 +0400] "GET
> /images/topics/kras.gif HTTP/1.1" 200 3417 "-" "Mozilla/4.0 (compatible;
> MSIE 5.01; Windows NT 5.0)"
> 213.152.157.43 - - [04/Jul/2005:14:50:14 +0400] "GET
> /images/topics/kras.gif HTTP/1.1" 200 3417 "-" "Mozilla/4.0 (compatible;
> MSIE 5.01; Windows NT 5.0)"
> 213.152.157.43 - - [04/Jul/2005:14:50:15 +0400] "GET
> /images/topics/kras.gif HTTP/1.1" 304 3417 "-" "Mozilla/4.0 (compatible;
> MSIE 5.01; Windows NT 5.0)"

Насколько я понимаю, /images/topics/kras.gif - это внешний URI.
А как выглядит внутренний URI ? Так как первоначально запрос проксировался,
то mime тип для запроса /images/topics/kras.gif не определялся.
После выполнения внутреннего редиректа mime тип опрделяется, исходя
из нового URI.


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





More information about the nginx-ru mailing list