Нужен игнор параметров после ; в URI
Igor Sysoev
is at rambler-co.ru
Wed May 6 21:49:07 MSD 2009
On Wed, May 06, 2009 at 09:14:45PM +0400, J Channel wrote:
> Привет всем!
> Nginx стоит перед томкатом, который переодически генерит странички со
> ссылками типа http://site.com/static/images/hotel42.jpg;jsessionid=DF3248SDVS23SDV23S4GSW
>
> Судя по логам nginx их отправляет томкату и они таки открываются, но
> со статусом 404 (так говорит firebug)
По логам томката ?
> Конфиг примерно такой
> location ~ /static/(images|text)/ {
> root /opt/public_html;
> index index.htm index.html;
> ssi off;
> }
> location / {
> proxy_pass http://127.0.0.1:8080;
> proxy_redirect off;
> proxy_set_header Host $host;
> proxy_set_header X-Real-IP $remote_addr;
> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
> }
>
> Было бы здорово если бы кто-нибуть объяснил почему они редиректятся на
> прокси и таки открываются, по идее же матчатся первым локейшном?
Должны работать в первом location'е.
> И второе, какой конструкцией резать эту фигню после ; для статики,
> чтобы всё же отдавать картинки nginx'ом? Рерайт?
В 0.7:
location ~ ^(/static/(images|text)/[^;]+);jsessionid=.*$ {
alias /opt/public_html$1;
}
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list