ここではWindows認証のポストを持つ他のIISリバースプロキシのいくつかを見てきましたが、私のやりたいことではありません。うまくいけば、誰かが私がやっていないことや間違っていることを助けたり見つけることができます。IISリバースプロキシと同じサーバー上のWindows認証でアクセスが拒否される
私はポート80で稼動するウェブサイトを持っています。このウェブサイトには他の多くのウェブアプリケーションを提示する必要があります。私は新しいホスト名を作成することはできませんので、Webアプリケーションを指しているサイトに仮想ディレクトリを作成しましたが、ルートサイトは.net2.0のままでなければならないアプリケーションプールを使用しています。 4.0アプリプール。 web.configの継承の問題ごとに、これは動作しません。子のweb.configsへの伝播を無視するためにrootのweb.configを変更することはできません。私は今、ポート81上の別のサイトへのリバースプロキシとして動作していると、これは匿名接続のために正常に動作している私のポート80、サイト内の仮想ディレクトリを持っている長い話を短くカットする;-)
。私は単純なHTMLページでそれをテストしました。私はそれにアクセスすることができ、URLの再書き込みはHTMLページのリンク上で動作しています。
ここでは、ポート81サイトでWindows認証を有効にする必要があるため、MSDNサイトのこれらのリンクと同様の手順に従って、使用しているドメインアカウント(DOMAIN \ testaccount)などのSPNを構成しますIISの設定の: -
問題は、私は今取得すべては古き良きエラーメッセージであることである: -
アクセスが拒否されました。説明:このリクエストを処理するために必要なリソース にアクセス中にエラーが発生しました。サーバーは、要求されたURLへのアクセス用に構成された ではない可能性があります。
エラーメッセージ401.2:許可されていません:サーバ の設定によりログオンに失敗しました。このディレクトリ を表示する権限を持っていること、または指定した資格情報とWebサーバーで認証 メソッドが有効になっていることを確認してください。詳細については、Webサーバーの 管理者にお問い合わせください。
---------------------------------------------- ----------------------------------バージョン情報:Microsoft .NET Frameworkバージョン:4.0.30319; ASP.NETバージョン:4.0.30319.34280
私は応答にサーバー変数を出力し、テストaspxページを作成しようとしましたが、でもこれは動作しません。
私は最初にKerberosを仮想ディレクトリからポート81のサイトに詳細を渡すようにソートする必要があると思っていましたが、MSDNの投稿ではこれは必要ではなく、SPNの。
誰でも任意のアイデア?