При представлении проверки подлинности на основе форм Windows после ввода учетных данных мне снова предлагается ввести имя пользователя и пароль. Это просто постоянно вас спрашивает, я не вижу ошибок в журналах, которые могли бы помочь. Я чувствую, что сторона Microsoft может видеть некоторые ошибки, но у меня нет доступа к этому серверу. (надеюсь, кто-то может помочь)
Я уверен, что это обычная проблема, может ли кто-нибудь дать мне несколько советов.
моя конфигурация
сервер {слушать x.x.x.x: 443; имя_сервера mle.x.x.co.uk;
# Enable SSL
ssl on;
ssl_certificate /etc/nginx/ssl/certs/x.x.co.uk-cert.pem;
ssl_certificate_key /etc/nginx/ssl/private/x.x.co.uk-key.pem;
ssl_session_timeout 5m;
# Set global proxy settings
proxy_read_timeout 360;
proxy_pass_header Date;
proxy_pass_header Server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Authorization $http_authorization;
proxy_pass_request_headers on;
proxy_pass_header Authorization;
location / {
proxy_pass https://1.1.1.1/;
allow all;
}
error_log /var/log/nginx/mle.x.x.co.uk-error.log;
access_log /var/log/nginx/mle.x.x.co.uk-access.log;
error_page 500 502 503 504 /500.html;
location = /500.html {
root /var/www/errorpages;
}
}
Я хотел добиться того же и искал в Интернете, почему это происходит. Насколько я понимаю, nginx не проходит аутентификацию, потому что закрывает прокси-соединение TCP / IP после каждого HTTP-запроса. Где NTLM требует единственного экземпляра TCP / IP-соединения для нескольких HTTP-запросов для успешной аутентификации.