8

画像の提供に Asp.net、IIS 6、および cdn を使用しています。Web サイトに画像をロードする際に問題が発生しています。画像は仮想フォルダーの下にあります。ブラウザの更新を押すたびに、一部の画像で 401 無許可エラーが発生します。(401 エラーが発生する画像と表示される画像の数は、更新ごとに異なります。) この問題を解決するのに苦労しています。どんな助けでも大歓迎です。

敬具。

PS: 2 つのサーバー間でトラフィックを分散するために、ロード バランサーも使用しています。サーバーの 1 つには、実際のファイルとそれらの仮想フォルダーがあります。他のサーバーには、ファイルがあるサーバーのパスとIPを示す仮想フォルダーがあります。各サーバー経由でウェブサイトを使用してみましたが、どちらも同じ問題を抱えています。

ヘッダーは次のとおりです。

応答:

HTTP/1.1 401 Unauthorized
Content-Length: 1608
Content-Type: text/html
Server: Microsoft-IIS/6.0
Date: Thu, 28 Apr 2011 14:38:55 GMT

リクエスト

GET /img/blog/2011%2f4%2f4.png HTTP/1.1
Host: cdn.***.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16 ( .NET CLR 3.5.30729)
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.***.com/Blog
4

5 に答える 5

14

その仮想イメージ フォルダーに次のユーザーのアクセス許可を追加します。

  1. IUSR
  2. IIS_IUSRS

上記のアクセス許可を追加した後、401 エラーがまだあるかどうかを確認してください。

于 2012-09-20T11:35:26.950 に答える
0

IISログを調査しましたか?これはほぼ100%確実で、仮想フォルダのアクセスレベルに関連しており、ターゲットの場所を開くときに特別な資格情報を設定する必要がある場合があります。

IIS 6のログを有効にする方法は?ここに。IISログを分析する方法は?ここに。

于 2011-11-15T09:51:25.260 に答える
0

MIME タイプが、IIS で構成されているイメージの使用する拡張機能用であることを確認してください。

于 2012-03-06T10:17:12.157 に答える
0

更新のたびに問題の画像が変化する場合、それはおそらく権限の問題ではなく、何らかのロックが発生しているように聞こえます。インデックス サービスが有効になっているか、AV ソリューションが実行されていますか?

于 2011-09-06T00:01:15.627 に答える
0

サイトの画像フォルダーのセキュリティ許可を iis_user または全員に設定し、完全な権限を与えると、このエラーは完全に解決されます。

私の1つのサイトでこれを試してみてください。同じ問題が発生し、この方法を使用してこのエラーを解決しました....

于 2011-06-09T14:28:47.213 に答える