0

ここでは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の設定の: -

link 1 link 2

問題は、私は今取得すべては古き良きエラーメッセージであることである: -

アクセスが拒否されました。説明:このリクエストを処理するために必要なリソース にアクセス中にエラーが発生しました。サーバーは、要求されたURLへのアクセス用に構成された ではない可能性があります。

エラーメッセージ401.2:許可されていません:サーバ の設定によりログオンに失敗しました。このディレクトリ を表示する権限を持っていること、または指定した資格情報とWebサーバーで認証 メソッドが有効になっていることを確認してください。詳細については、Webサーバーの 管理者にお問い合わせください。

---------------------------------------------- ----------------------------------バージョン情報:Microsoft .NET Frameworkバージョン:4.0.30319; ASP.NETバージョン:4.0.30319.34280

私は応答にサーバー変数を出力し、テストaspxページを作成しようとしましたが、でもこれは動作しません。

私は最初にKerberosを仮想ディレクトリからポート81のサイトに詳細を渡すようにソートする必要があると思っていましたが、MSDNの投稿ではこれは必要ではなく、SPNの。

誰でも任意のアイデア?

答えて

1

これは非常に単純なものであることがわかりました。 :-)

私は以前にしようとしなかった理由私は、これは確かではなく、働いていなかった理由を理解しようと日々を過ごしたが、私は私のテストそれは.NET2.0を使用するために下に実行していたアプリケーションプールを変更し、 aspxページが働いた!?!

「ISAPIとCGIの制限」機能の設定で、「。NET4.0 DLLが「許可されていません」に設定されていても.net2.0のDLLが設定されているルートサーバーノード自体をクリックすると、IISマネージャーで表示されます。 「許可されました!私はちょうど.net4.0を有効にしてアプリケーションプールを元に戻し、それがうまく動作するようにしました。

関連する問題