Re: ngx http userid module и атрибуты куки

2020-09-11 Пенетрантность Oleg A. Mamontov

On Fri, Sep 11, 2020 at 08:32:15AM -0400, BieZax wrote:

В последних  версиях  chrome атрибуты  кук "SameSite=None; Secure" стали
обязательны, если необходимо, что-бы куки были доступны  при обращении со
сторонних ресурсов, например, если ресурс работает через frame’ы.  Я
использую  модуль  ngx_http_userid_module для  идентификации  уникальных
пользователей, и это перестало работать в  вышеописанных  условиях. Модуль
манипулировать этими  атрибутами не умеет.  Пробовал  header_filter_by_lua,
но так тоже не получилось получить доступ до нужной  куки. Есть какой-то
способ, кроме создания еще одного server,  и изменения уже проксируемых кук?


Прямого решения нет, но есть простой и рабочий хак:

userid_path '/; SameSite=None; Secure';

--
Cheers,
Oleg A. Mamontov

mailto: o...@mamontov.net

skype:  lonerr11
cell:   +7 (903) 798-1352
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Не могу понять как работает location...

2020-09-11 Пенетрантность akoval
Дошлооо...
Редиректы надо в основном блоке server прописыватььь...

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,289398,289399#msg-289399

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

Не могу понять как работает location...

2020-09-11 Пенетрантность akoval
Всем доброго!
Посоветуйте, не могу въехать).
Есть такие настройки сервера, помимо стандарных настроек nginx:
server {
listen xxx.xxx.xxx.xxx:80 default_server;
server_name my_host;
return 404;
access_log off;
error_log /var/log/nginx/error_by_ip.log crit;
}
server {
listen xxx.xxx.xxx.xxx:443 default_server;
server_name my_host;
return 404;
access_log off;
error_log /var/log/nginx/error_by_ip.log crit;
}
server {
listen 80;
server_name my_host;

rewrite ^/ua/articles/koronavirus-vse-shcho-potribno-znaty-pro-nogo$
https://my_host/blog-item/koronavirus-vse-shcho-potribno-znaty-pro-noho/
permanent;

location = / { return 301 https://apteka-ds.com.ua; }
}

Вопрос:

первый вход на
http://my_host/ua/articles/koronavirus-vse-shcho-potribno-znaty-pro-nogo
ведет на
https://my_host/blog-item/koronavirus-vse-shcho-potribno-znaty-pro-noho/.

когда захожу второй раз на
http://my_host/ua/articles/koronavirus-vse-shcho-potribno-znaty-pro-nogo
ведет на
https://my_host/error-404

чищу кеш браузера, снова первый раз заходит, следующие лажа.
Куда рыть? голова уже квадратная)

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,289398,289398#msg-289398

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

ngx http userid module и атрибуты куки

2020-09-11 Пенетрантность BieZax
В последних  версиях  chrome атрибуты  кук "SameSite=None; Secure" стали
обязательны, если необходимо, что-бы куки были доступны  при обращении со
сторонних ресурсов, например, если ресурс работает через frame’ы.  Я 
использую  модуль  ngx_http_userid_module для  идентификации  уникальных
пользователей, и это перестало работать в  вышеописанных  условиях. Модуль
манипулировать этими  атрибутами не умеет.  Пробовал  header_filter_by_lua,
но так тоже не получилось получить доступ до нужной  куки. Есть какой-то
способ, кроме создания еще одного server,  и изменения уже проксируемых кук?

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,289396,289396#msg-289396

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