我们有一个具有 sspi 授权的 apache 服务器。我们正在使用 mod_auth_sspi。现在我们需要通过 nginx 在另一台服务器上代理我们的 api。主要问题是如何使 NTLM(我正确理解 mod_auth_sspi 使用它)通过 NGINX 工作。我猜我们需要代理 Authorization 标头。但我不知道怎么做。
server {
listen 8020;
server_name localhost;
location / {
proxy_pass http://apache.site.domain;
proxy_set_header Host "apache.site.domain";
proxy_set_header X-Real-IP $remote_addr;
proxy_max_temp_file_size 0;
proxy_connect_timeout 30;
proxy_read_timeout 120;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
PS:或者也许有人知道 nginx 的 mod_auth_sspi 模拟?
PS:Ubuntu 12.04下的NGINX服务器,apache + sspi - Windows下的Wamp