ubuntu - 我如何设置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;
}
解决方案
我不完全确定这是可能的,或者至少不是本地的。HTTP 身份验证信息存储在您的浏览器缓存中,只有在身份验证失败或来自不同领域时才应再次请求(在 auth_basic “受限内容”中;它是受限的)。
推荐阅读
- azure - 我可以在 Azure Functions 中缓存单个值而不会产生任何负面影响吗?
- mysql - SQL - 使用 DISTINCT 或 GROUP BY 为每个值获取多次出现
- python - 不同数据框列中的不同缺失值列表将替换为 NaN
- c - C 指针 + 空闲:来自 abort(3) 的中止信号 (SIGABRT)
- javascript - Bootstrap Vue 表 - 以编程方式选择行
- mysql - 如何在 WildFly 中嵌入 MySQL 创建 MySQL 日志文件
- javascript - 如何将一个对象数组的一个属性的值分配给另一个对象数组的同名属性?- Javascript
- java - 从 Eclipse 调用 Rest API 时连接超时
- java - Mockito entitymanager 返回 namedQuery
- html - Mustache 语法:有条件地打印 HTML