可以通过 HAProxy 添加基本的 HTTP 访问身份验证吗?

Lar*_*der 26 haproxy http-authentication

我已经在我无法控制的 HTTP 服务器前成功设置了 HAProxy 。

是否可以配置 HAProxy 以将简单 HTTP 身份验证添加到所有站点,记住我不能在后端配置它?

谢谢,

拉斯

nbe*_*ans 38

我今天自己必须这样做(因为 IIS 7.5 实际上不支持对 Windows 用户帐户或 AD 以外的任何内容进行身份验证!)...

这是所有的代码

userlist UsersFor_AcmeCorp
  user joebloggs insecure-password letmein

backend HttpServers
  .. normal backend stuff goes here as usual ..
  acl AuthOkay_AcmeCorp http_auth(UsersFor_AcmeCorp)
  http-request auth realm AcmeCorp if !AuthOkay_AcmeCorp
Run Code Online (Sandbox Code Playgroud)

我在这里记录得更好:http : //nbevans.wordpress.com/2011/03/03/culture-learnings-of-ha-proxy-for-make-benefit/

  • +1 只是想补充一点,如果需要,您还可以在“前端”定义而不是“后端”中添加最后几行。`realm xxxx` 部分是可选的。 (3认同)