对于HAProxy或Apache,是否存在与nginx的ngx_http_auth_request_module等效的模块? 该模块允许通过HTTP支持自定义身份validation。 我引用:
ngx_http_auth_request_module模块(1.5.4+)根据子请求的结果实现客户端授权。 如果子请求返回2xx响应码,则允许访问。 如果返回401或403,则访问被拒绝,并显示相应的错误代码。 子请求返回的任何其他响应代码都被认为是错误的。
至less对于Apache(1.x和2.x),你可以尝试https://github.com/kitech/mod_authnz_external 。 它运行一个外部脚本来处理用户的凭证。 这个脚本反过来可以通过HTTP查询外部服务,在这种情况下,它可以类似地工作(不考虑性能问题)到ngx_http_auth_request_module