Ubuntu 如何将nginx设置为每次都保持ask身份验证

Ubuntu 如何将nginx设置为每次都保持ask身份验证,ubuntu,nginx,Ubuntu,Nginx,我想用nginx为自己制作一个有趣的网站,我正在尝试为它添加身份验证。我在/etc/nginx/.htpasswd中添加了一个用户。但这只是一次要求我输入密码,当我刷新页面时,它不再要求我输入密码。这是我的/etc/nginx/sites enabled/default文件 location / { # First attempt to serve request as file, then # as directory, then

我想用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;
    }

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

如果要保护整个站点,则应将
auth
指令放在
服务器
块中。但是,您的浏览器将缓存凭据,因此您不必在每次访问时输入密码。是的。你说得对,我没想过。不过还是谢谢你