首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >nginx和auth_basic

nginx和auth_basic
EN

Stack Overflow用户
提问于 2010-01-06 10:59:13
回答 1查看 45K关注 0票数 19

我正在尝试在Ubuntu Jaunty中使用nginx进行基本身份验证。在nginx.conf中,我在服务器上下文中添加了这两行:

代码语言:javascript
复制
server {
   ...
   auth_basic "Restricted Access";
   auth_basic_user_file /etc/nginx/.htpasswd;
   ...
}

然后我使用apache2-utils来获取htpasswd,我用它来创建htpasswd文件:

代码语言:javascript
复制
htpasswd -d -c /etc/nginx/.htpasswd joe

当我尝试访问该站点时,身份验证对话框如预期的那样出现,但当我输入用户名和密码时,它只是刷新了对话框。它似乎不喜欢我提供的密码。我尝试在使用和不使用-d选项的情况下运行htpasswd,但是仍然没有成功。它拒绝身份验证。你知道我做错了什么吗?

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2022-01-17 04:40:51

nginx识别401响应为注销,请确保您的站点没有返回401并再次重定向,它将陷入无限登录循环,因为登录-> 401 ->注销->重定向到同一页面->重复

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2010677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档