Size: a a a

2020 June 22

DA

Dima Admin in nginx_ru
Alexander Balandin
Всех приветствую!
Разбираюсь в условиях в конфигах :)
можно как-то эту конструкцию упростить? :)
$cache_type переменная снаружи

set $nocache 0;
if ($cache_type = nocache) {
    set $nocache 1;
}
proxy_no_cache $nocache;
map $cache_type $nocache {
 default 0;
 nocache 1;
}

proxy_no_cache $nocache;
источник

AV

Alexander V in nginx_ru
Всем привет,подскажите как можно толково прокинуть $args в auth_request

Такой вариант не работает

auth_request /auth;

 location = /auth {
   internal;
   proxy_pass http://127.0.0.1:8081/auth/check/$args;
   proxy_pass_request_body off;
   proxy_set_header        Content-Length "";
   proxy_set_header        X-Original-URI $request_uri;
 }
источник

D

Denis in nginx_ru
Alexander V
Всем привет,подскажите как можно толково прокинуть $args в auth_request

Такой вариант не работает

auth_request /auth;

 location = /auth {
   internal;
   proxy_pass http://127.0.0.1:8081/auth/check/$args;
   proxy_pass_request_body off;
   proxy_set_header        Content-Length "";
   proxy_set_header        X-Original-URI $request_uri;
 }
http://127.0.0.1:8081/auth/check/$is_args$args
источник

AV

Alexander V in nginx_ru
не
источник

AV

Alexander V in nginx_ru
не пашет ) там точно пусто.
источник

AV

Alexander V in nginx_ru
curl http://127.0.0.1:8080/?true


2020/06/22 11:32:18 [debug] 26146#26146: *40 http args: "true"


дальше идет в /auth/

2020/06/22 11:32:18 [debug] 26145#26145: *42 http uri: "/auth/check/"
2020/06/22 11:32:18 [debug] 26145#26145: *42 http args: ""
источник

DA

Dima Admin in nginx_ru
попробуйте internal убрать
источник

D

Denis in nginx_ru
нет не это
источник

AV

Alexander V in nginx_ru
Denis
нет не это
есть идеи ?
источник

D

Denis in nginx_ru
auth_request /auth$is_args$args;
proxy_pass http://127.0.0.1:8081/auth/check/$is_args$args;
источник

D

Denis in nginx_ru
Alexander V
есть идеи ?
Есть обходной путь set/map variable
источник

D

Denis in nginx_ru
источник

D

Denis in nginx_ru
set $url_auth http://127.0.0.1:8081/auth/check/$is_args$args;
auth_request /auth;


 location = /auth {
   internal;
   proxy_pass $url_auth;
   proxy_pass_request_body off;
   proxy_set_header Content-Length "";
   proxy_set_header X-Original-URI $request_uri;
 }
источник

AV

Alexander V in nginx_ru
Denis
set $url_auth http://127.0.0.1:8081/auth/check/$is_args$args;
auth_request /auth;


 location = /auth {
   internal;
   proxy_pass $url_auth;
   proxy_pass_request_body off;
   proxy_set_header Content-Length "";
   proxy_set_header X-Original-URI $request_uri;
 }
видел это решение,ну костыль ппц )
источник

D

Denis in nginx_ru
Alexander V
видел это решение,ну костыль ппц )
патчи исходник тогда
источник

VZ

Vladimir Zhurkin in nginx_ru
а у нас при 413 ошибке и  request_length   в чем указываются ? Килобайты ?
источник

СЛ

Сергей Ладутько... in nginx_ru
worker_processes 1; вот число по хорошему должно быть равно количеству ядер ?
источник

VZ

Vladimir Zhurkin in nginx_ru
@SerLad да , сейчас можно ставить auto смело
источник

СЛ

Сергей Ладутько... in nginx_ru
Vladimir Zhurkin
@SerLad да , сейчас можно ставить auto смело
Спасибо дай бог тебе здоровья
источник

VZ

Vladimir Zhurkin in nginx_ru
колько будет соединений: Всего соединений = worker_processes x worker_connections
источник