haproxy 匿名前端,使用 NTLM 授权后端

haproxy 匿名前端,使用 NTLM 授权后端

需要提供对 svn 存储库的匿名只读访问权限

据我所知,haproxy 无法自行在后端进行身份验证。

有一个适用于 haproxy 的具有基本身份验证的工作配置。如何将其迁移到 NTLM?主要问题是,由于质询-响应机制,我们不能简单地添加静态标头。

frontend svn_f
  bind *:8000
  mode http
  default_backend svn_b
  acl valid_method method GET HEAD OPTIONS PROPFIND REPORT
  acl valid_path path_beg /svn/myrepo
  http-request deny unless valid_method valid_path

backend svn_b
  reqadd      Authorization:\ Basic\ xxxxxxxxxxxxxxxxxxxx
  server svn_server 192.168.2.1:443 ssl verify none

也许 Apache 可以做到这一点?试过了,但是不起作用:

SSLProxyEngine on
<VirtualHost *:8000>
KeepAlive on
ProxyPass / https://user:[email protected]/ connectiontimeout=5 timeout=30 keepalive=On
ProxyPassReverse / https://192.168.2.1/
</VirtualHost>

相关内容