Re: nginx + cors

2014-09-10 Пенетрантность Илья Шипицин
add_header не работает, если статус, например, 500.
вам правильно советуют, дебаг покажет всё.

10 сентября 2014 г., 14:14 пользователь Anton Kiryushkin
 написал:
> Здравствуйте.
>
> Подскажите, пожалуйста, имеется мистика.
> Есть вот такой location:
> location ~ \.jpg$ {
>   expires 1h;
>   proxy_pass http://host:port;
>   add_header Access-Control-Allow-Headers "X-Requested-With";
>   add_header Access-Control-Allow-Methods "GET, HEAD, OPTIONS";
>   add_header Access-Control-Allow-Origin "*";
> }
>
> И все вроде бы хорошо, но если размер файла становится хотя бы 91256 байт,
> то эти заголовки не отдаются. Звучит как фантастика, но может быть и правда
> отдача заголовков зависит от того, какой объем проксируется. Версия nginx
> 1.2.4.
>
> --
> Best regards,
> Anton Kiryushkin
>
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx + cors

2014-09-10 Пенетрантность Vadim A. Misbakh-Soloviov
В письме от Ср, 10 сентября 2014 12:57:08 пользователь Anton Yuzhaninov 
написал:
> 2. 1.2.4 это старая версия, лучше обновиться до 1.6.1

Ну, лично я не вижу ничего зазорного и в апгрейде до 1.7.4...
Как показывает практика, если какой-то факап и обнаруживается, то стейбл-ветка 
ему тоже подвержена.

-- 
Best regards,
mva


signature.asc
Description: This is a digitally signed message part.
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx + cors

2014-09-10 Пенетрантность Anton Kiryushkin
Здравствуйте.

Делаю curl -i и проверяю, что отдал сервер.


10 сентября 2014 г., 14:17 пользователь Aleksandr Sytar <
sytar.a...@gmail.com> написал:

> 10 сентября 2014 г., 12:14 пользователь Anton Kiryushkin
>  написал:
> > Здравствуйте.
> >
> > Подскажите, пожалуйста, имеется мистика.
> > Есть вот такой location:
> > location ~ \.jpg$ {
> >   expires 1h;
> >   proxy_pass http://host:port;
> >   add_header Access-Control-Allow-Headers "X-Requested-With";
> >   add_header Access-Control-Allow-Methods "GET, HEAD, OPTIONS";
> >   add_header Access-Control-Allow-Origin "*";
> > }
> >
> > И все вроде бы хорошо, но если размер файла становится хотя бы 91256
> байт,
> > то эти заголовки не отдаются. Звучит как фантастика, но может быть и
> правда
> > отдача заголовков зависит от того, какой объем проксируется. Версия nginx
> > 1.2.4.
>
> А как вы проверяете отдачу/не отдачу заголовков?
>
> По хорошему нужно как-то так: curl -I http://domain.com/foo.jpg
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>



-- 
Best regards,
Anton Kiryushkin
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx + cors

2014-09-10 Пенетрантность Aleksandr Sytar
10 сентября 2014 г., 12:14 пользователь Anton Kiryushkin
 написал:
> Здравствуйте.
>
> Подскажите, пожалуйста, имеется мистика.
> Есть вот такой location:
> location ~ \.jpg$ {
>   expires 1h;
>   proxy_pass http://host:port;
>   add_header Access-Control-Allow-Headers "X-Requested-With";
>   add_header Access-Control-Allow-Methods "GET, HEAD, OPTIONS";
>   add_header Access-Control-Allow-Origin "*";
> }
>
> И все вроде бы хорошо, но если размер файла становится хотя бы 91256 байт,
> то эти заголовки не отдаются. Звучит как фантастика, но может быть и правда
> отдача заголовков зависит от того, какой объем проксируется. Версия nginx
> 1.2.4.

А как вы проверяете отдачу/не отдачу заголовков?

По хорошему нужно как-то так: curl -I http://domain.com/foo.jpg
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: nginx + cors

2014-09-10 Пенетрантность Anton Yuzhaninov

On 09/10/14 12:14, Anton Kiryushkin wrote:


Подскажите, пожалуйста, имеется мистика.
Есть вот такой location:
location ~ \.jpg$ {
   expires 1h;
   proxy_pass http://host:port;
   add_header Access-Control-Allow-Headers "X-Requested-With";
   add_header Access-Control-Allow-Methods "GET, HEAD, OPTIONS";
   add_header Access-Control-Allow-Origin "*";
}

И все вроде бы хорошо, но если размер файла становится хотя бы 91256 байт, то
эти заголовки не отдаются. Звучит как фантастика, но может быть и правда отдача
заголовков зависит от того, какой объем проксируется. Версия nginx 1.2.4.


1. Смотрите debug log, там бывает много полезного. Можно включить debug лог 
тольок для одного IP:

http://nginx.org/r/debug_connection
послать с него тестовый запрос на который должен вернуться большой ответ.

2. 1.2.4 это старая версия, лучше обновиться до 1.6.1

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

nginx + cors

2014-09-10 Пенетрантность Anton Kiryushkin
Здравствуйте.

Подскажите, пожалуйста, имеется мистика.
Есть вот такой location:
location ~ \.jpg$ {
  expires 1h;
  proxy_pass http://host:port;
  add_header Access-Control-Allow-Headers "X-Requested-With";
  add_header Access-Control-Allow-Methods "GET, HEAD, OPTIONS";
  add_header Access-Control-Allow-Origin "*";
}

И все вроде бы хорошо, но если размер файла становится хотя бы 91256 байт,
то эти заголовки не отдаются. Звучит как фантастика, но может быть и правда
отдача заголовков зависит от того, какой объем проксируется. Версия nginx
1.2.4.

-- 
Best regards,
Anton Kiryushkin
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru