基本認証を使用して認証しているいくつかのIIS Webサーバーの前で、逆方向RPCサーバーとしてnginxをセットアップしようとしています。Nginxリバースプロキシ - パススルー基本認証
(注 - これはnginx providing the auth using a password fileと同じではありません - それはちょうど、ブラウザ/サーバ間のeverythnig marshellingしなければならない) - しかし、繰り返しごとに単一のリソースによって認証の入力を求め取得(画像/ CSS
その種類オフ作業を等)をページ上に表示する。
upstream my_iis_server {
server 192.168.1.10;
}
server {
listen 1.1.1.1:80;
server_name www.example.com;
## send request back to my iis server ##
location/{
proxy_pass http://my_iis_server;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_pass_header Authorization;
proxy_redirect off;
proxy_buffering off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
オリジナルポスターは確かにあきらめなかったし、代わりにMicrosoftのIISアプリケーションを試してみました基本とNTMLの認証を問題なく処理したが、SharePoint 2013の最小限のダウンロード戦略(MDS)のいくつかで非常に奇妙な問題が発生したARR(Request Routing) – Ryan
これは参考になるかもしれません:http://serverfault.com/questions/230749/how-to-use-nginx-to-proxy-to-a-host-requiring-authentication – czerasz
@mattこんにちは私はsthのように渡す必要がありますユーザ名:realm = "etc"の代わりにパスワードを入力しても問題ありませんか? – Jonathan