我想用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"Restricted Content"中为Restricted(。