身份验证 – 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 – 在X-Forwarded-For中找到的专用地址空间IP
- macos – Nginx PHP-FPM在Mountain Lion上非常慢
- ruby-on-rails-如何在Puma和Capistrano上部署Rails应用程序
- node.js-无法从nodemailer发送电子邮件
- node.js-代理nginx Express-静态文件上的404
- 在没有apache的情况下通过https设置svn
- 返回400个代码时,nginx添加标题
- ruby-on-rails-在Ruby on Rails生产服务器上为乘客乘机前错
- ruby-on-rails-避免对服务器配置进行硬编码
- ruby-on-rails-连接到独角兽时,Nginx的权限被拒绝