Asp.net Изображения дают 401 несанкционированную ошибку случайным образом - PullRequest
8 голосов
/ 28 апреля 2011

Я использую Asp.net, IIS 6 и cdn для обслуживания изображений. У меня проблема с загрузкой изображений на моем сайте. изображения находятся в виртуальной папке. Каждый раз, когда я нажимаю кнопку обновления браузера, некоторые изображения выдают 401 несанкционированную ошибку. (количество отображаемых изображений и число ошибок 401 различаются при каждом обновлении.) Мне трудно решить эту проблему. Любая помощь будет приветствоваться.

С уважением.

PS: Я также использую балансировщик нагрузки для распределения трафика между двумя серверами. На одном из серверов есть актуальные файлы и виртуальная папка для них. На другом сервере есть виртуальная папка, которая показывает путь и 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

Ответы [ 5 ]

12 голосов
/ 20 сентября 2012

Добавить разрешение для следующих пользователей в эту папку виртуального образа

  1. IUSR
  2. IIS_IUSRS

После добавления указанного разрешения, пожалуйста, проверьте, есть ли ошибка 401 или нет?

0 голосов
/ 06 марта 2012

Убедитесь, что типы MIME для расширений, которые вы используете для образов, являются конфигурациями в вашем IIS.

0 голосов
/ 06 сентября 2011

Если проблемные изображения меняются при каждом обновлении, это, вероятно, не проблема с разрешениями - вместо этого звучит, как будто происходит какая-то блокировка.У вас включена служба индексирования или запущено AV-решение?

0 голосов
/ 15 ноября 2011

Вы исследовали журналы IIS?Это почти на 100% связано с уровнем доступа к виртуальной папке, и вам может потребоваться установить специальные учетные данные при открытии целевого расположения.

Как включить ведение журнала IIS 6? Здесь .Как анализировать журналы IIS? Здесь .

0 голосов
/ 09 июня 2011

, пожалуйста, установите разрешение безопасности для папки с изображениями вашего сайта на iis_user или всех остальных и предоставьте ей полные права, и эта ошибка будет устранена навсегда.

Попробуйте это на моем одном сайте, у меня та же проблема, и с помощью этого способа я решил эту ошибку ....

...