рдХреЗрдВрджреНрд░реАрдп рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕реЗрд╡рд╛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕реНрд╡рдпрдВ
nginx рдФрд░ рдЙрд╕рдХреЗ рдкреНрд▓рдЧрдЗрдиреНрд╕
рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб-рд╕реЗрд╢рди ,
рдЗрдХреЛ ,
рд╣реЗрдбрд░-рдЕрдзрд┐рдХ ,
dif_request ,
eval ,
set-misc рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред (рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХрд╛рдВрдЯреЗ рдХреЗ рд▓рд┐рдВрдХ рджрд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рд╣реИрдВ рдЬреЛ рдЕрднреА рддрдХ рдореВрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдЖрдк
рддреИрдпрд╛рд░ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред)
рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП,
рдИрдПрд╕рдЖрдИрдП ,
рдореВрд▓ рдпрд╛
рдПрд▓рдбреАрдПрдкреА рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЯреЛрдХрди рдкреАрдврд╝реА рдЬреЛрдбрд╝реЗрдВ
location =/service { set_decode_base64 $auth_decode $cookie_auth;
рдФрд░ рдЯреЛрдХрди рд╕рддреНрдпрд╛рдкрди
location =/serviceValidate { set_unescape_uri $token_unescape $arg_token;
рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрд╡рд░ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ
encrypted_session_key "abcdefghijklmnopqrstuvwxyz123456";
рдЕрдЧрд▓рд╛, рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
more_clear_input_headers Authorization;
рдЕрдм рд╣рдо рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХреА рд░рдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ
auth_request /auth; location =/auth { internal; set_decode_base64 $auth_decode $cookie_auth;
рдЕрдзрд┐рдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрдирдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд╕рд╛рдордЧреНрд░реА рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ
location / { alias html/$remote_user/; }
рдФрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╣рдо рдХреЗрдВрджреНрд░реАрдп рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ
error_page 401 = @error401; location @error401 { set_escape_uri $request_uri_escape $request_uri;
рд╕рдлрд▓ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рдмрд╛рдж, рдХреЗрдВрджреНрд░реАрдп рдкреНрд░рд╛рдзрд┐рдХрд░рдг рд╕реЗрд╡рд╛ рд╣рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреА рд╣реИ
location =/login { eval $auth {