我正在使用 nginx http_auth_request_module 发送身份验证子请求到另一台服务器 (apache 2.4)。身份验证机制运行正常,但模块似乎只能正确处理 HTTP 200 和 401 答案。
如果我刷新刚刚通过身份验证的浏览器中的网页 - nginx 会出现 500 内部服务器错误。如果我再次在浏览器中按“刷新” - 网页将再次正确显示。
我检查了日志并刷新,结果出现了 HTTP 304 Not Modified 回复,这是 nginx 模块无法处理的。
*2019/08/09 11:18:26 [错误] 7#7:565 身份验证请求意外状态:304 发送给客户端时,客户端:
有什么解决方法吗,或者这个模块只是开发不良?