我们有一个带有sspi授权的apache服务器。我们正在使用mod_auth_sspi。现在,我们需要通过nginx在另一台服务器上代理api。主要问题是如何使NTLM(正如我正确理解的那样,mod_auth_sspi使用它)通过NGINX工作。我猜我们需要代理授权头。但我不知道怎么做。
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的服务器,在Windows下使用apache + sspi
发布于 2014-10-02 20:32:00
显然,由于NTLM的工作方式和nginx的工作方式,它将无法工作。见此处:http://forum.nginx.org/read.php?2,72871,220959#msg-220959
https://stackoverflow.com/questions/20285456
复制相似问题