2012-02-06 6 views
1

IIS 6.0を実行しているWindows Server 2003、XPボックスでこの問題が発生しています。アプリケーションプールIDを使用してWCFサービスを展開しました。私は、そのボックスにWCFサービスがIIS 6.0で401エラーを表示する理由

http://localhost/servicename.svc

をこのようなSVCファイルを閲覧することができる午前しかし、私はhttp://machinename/servicename.svcを行う際には、資格情報を要求します。 このWebサイトは、匿名アクセスと統合Windows認証用に構成されています。

私は本当にここで何が間違っているのかよく分かりませんが、同じことがIISの正確に同じ設定でうまく動作する、このボックスのフェールオーバーの場所である別のマシンがあります。

答えて

0

アプリケーションプールIDにRead &があることを確認します。IISによってホストされているファイルに対してアクセスを実行します(言い換えれば、D:\ path \ to \ siteのファイルをチェックします)。ネットワークサービスであれ、ドメインアカウントであれ、それは何でもR & Xの許可が必要です。

あなたがサーバー上のローカル管理者だと推測しているので、ローカルで行うと、自分のローカル資格情報を使用してサイトを取得できます。しかし、リモートで行う場合、匿名アクセスが有効になっていても、IISはこれらのファイルにアクセスする必要があります(そうでなければ、ページを提供するファイルをどのようにロードできますか?)。

まだ困っている場合は、リクエスト時にサーバー上のfilemonまたはprocmon localなどのプログラムを使用して、401が取得されたときにアクセス拒否の問題を確認してください。