首页 > 解决方案 > 我如何设置nginx每次都保持询问身份验证

问题描述

我想为自己制作一个带有 nginx 的网站来娱乐,我正试图为其添加身份验证。我在 /etc/nginx/.htpasswd 中添加了一个用户。但它只有一次要求我输入密码,当我刷新页面时它不再问我。这是我的 /etc/nginx/sites-enabled/default 文件。

        location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            try_files $uri $uri/ =404;
            auth_basic "Restricted Content";
            auth_basic_user_file /etc/nginx/.htpasswd;
    }

标签: ubuntunginx

解决方案


我不完全确定这是可能的,或者至少不是本地的。HTTP 身份验证信息存储在您的浏览器缓存中,只有在身份验证失败或来自不同领域时才应再次请求(在 auth_basic “受限内容”中;它是受限的)。


推荐阅读