Nginx auth_request 重定向到特定网址

问题描述 投票:0回答:1

如果用户单击基本身份验证表单上的“取消”按钮,如何将用户从 401 页面重定向到特定网址? (我使用auth_request)

nginx auth-request
1个回答
0
投票

Alors bien que la Question date de 7 ans, j'en ai eu besoin aujourd'hui donc jepose la response ici au cas ou ;)

Imaginons que tu aies ceci,可通过 un bouton par exemple et qui est protégée 访问该页面:

location /page1 {
    auth_basic "Page protégé";
    auth_basic_user_file /etc/nginx/.htpasswd;
    alias /usr/share/nginx/html/page1.html;
    }

你可以点击“error_page 401 /page/to/redirect;”可怕的是 Nginx que tu souhaite gérer toi même l'erreur 401 et envoyer l'utilisateur vers une page précise.

Soit ceci pour renvoyer vers la page root par example:

location /page1 {
    auth_basic "Page protégé";
    auth_basic_user_file /etc/nginx/.htpasswd;
    alias /usr/share/nginx/html/page1.html;
    error_page 401 /;
    }
© www.soinside.com 2019 - 2024. All rights reserved.