{{1}}
以上是我的nginx配置, myserver 需要 NTLM 身份验证。 我通过nginx代理访问 myserver 并提供正确的身份验证信息,但浏览器再次提示身份验证。
我的配置有问题吗?
EIDT: 提到this,我使用流代理并解决了问题!
感谢@Tarun Lalwani
答案 0 :(得分:0)
根据nginx文档:
允许使用NTLM身份验证进行代理请求。一旦客户端发送带有“授权”标头字段值(以“协商”或“ NTLM”开头)的请求,则上游连接将绑定到客户端连接。进一步的客户端请求将通过相同的上游连接进行代理,同时保留身份验证上下文。
upstream http_backend {
server 127.0.0.1:8080;
ntlm;
}
“ ntlm”选项仅适用于Nginx Plus。
我创建了一个自定义模块,该模块可以提供类似的功能
gabihodoroaga/nginx-ntlm-module
在hodo.dev上也有一篇关于此的博客文章