身份验证 – Jenkins/Nginx – Double提示基本身份验证,为什么?为什么有内部Jenkins认证?
下面是Jenkins的nginx配置文件.其中大部分完全按照我在文档中读到的那样. 配置文件:
} 当导航到http://sub.mydomain.net/jenkins时,我会得到提示我的基本身份验证服务器说:[….]请确认识别…. 这是正确的,但是一旦我输入正确的凭据,我就会再次获得基本身份验证,但这一次:服务器说:Jenkins. 第二个隐藏的basic_auth来自哪里?!这对我没有任何意义. 在第一个提示符上按CANCEL然后我正确地收到401授权所需的错误. 在第二个基本身份验证(“服务器说:jenkins”)上点击取消,我得到:
有谁知道可能会发生什么? 最佳答案 通过使用basic_auth搜索用作任何其他应用程序的反向代理的Nginx,找到了我的问题的解决方案. 解决方案是这里找到的答案: 我的nginx配置中缺少的行是:
默认情况下,看起来在基本身份验证之后Nginx会另外将身份验证标头转发给Jenkins,这就是导致我的问题. Jenkins收到转发的auth标头,然后认为它也需要自己授权?! 如果我们将反向代理设置为不转发任何授权标头,如上所示,则一切正常. Nginx将提示basic_auth,并且在成功验证后,我们在转发到我们的反向代理时明确清除(重置?)auth标头. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何使用Nginx和Passenger设置代理缓存
- Nginx http_status_module统计信息
- ubuntu-除非root用户,否则uWSGI Emperor权限被拒
- os x上的node.js socket.io服务器不能连接超过12
- jQuery-浏览器和AJAX响应CORS标头不同
- Nginx反向代理到另一个服务静态文件的nginx服务器
- nginx反向代理:如何将“accept-encoding”头传递
- 登录Nginx Gunicorn Supervisor Django时出错
- ruby-on-rails-3 – 在Linode上托管Rails应用程序
- Nginxfcgiwrap,将perl错误记录到错误日志中