2011-04-28 5 views
7

J'utilise Asp.net, IIS 6 et cdn pour servir des images. J'ai un problème avec le chargement des images sur mon site web. les images sont sous un dossier virtuel. Chaque fois que j'appuie sur le navigateur, certaines images donnent une erreur non autorisée. (Les images et le nombre d'images affichées qui donnent l'erreur 401 diffèrent dans chaque rafraîchissement.) J'ai du mal à résoudre ce problème. Toute aide sera la bienvenue beaucoup.Asp.net Images donnent 401 erreur non autorisée au hasard

Cordialement. PS: J'utilise également un équilibreur de charge pour répartir le trafic entre deux serveurs. Un des serveurs a des fichiers réels et un dossier virtuel pour eux. L'autre serveur a un dossier virtuel qui montre le chemin et l'adresse IP du serveur qui a des fichiers. J'ai essayé d'utiliser le site Web via chaque serveur, mais ils ont tous les deux le même problème.

Voici les en-têtes;

Réponse:

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 

Demande

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 
+0

Je ne connais pas la réponse réelle à cette question, mais peut-être que vous devriez mettre en place un partage unique entre les deux et utiliser des virtual pour les deux, peut-être que cela aiderait à isoler le problème. – MrGrigg

+0

Merci de votre intérêt mais c'est déjà comme ça, j'ai édité la question en conséquence. – Artex

+0

En fait, je ne suis pas vraiment sûr s'il y a un problème avec la mise en cache ou les autorisations de dossiers virtuels. Je suis ouvert à toutes suggestions. – Artex

Répondre

0

s'il vous plaît définir l'autorisation de sécurité de vos images du site dossier à iis_user ou tout le monde et donner ses pleins droits et cette erreur résolue pour toujours.

Essayez ceci dans mon seul site, je me suis même problème et en utilisant cette façon, je résolus de cette erreur ....

0

Si les images de problèmes changent à chaque rafraîchissement, il est probablement pas un problème d'autorisations - sons au lieu comme il y a une sorte de verrouillage en cours. Le service d'indexation est-il activé ou une solution AV est-elle en cours d'exécution?

0

Avez-vous enquêté sur les journaux IIS? Ceci est, presque sûr à 100%, lié au niveau d'accès du dossier virtuel et vous devrez peut-être définir des informations d'identification spéciales lors de l'ouverture de l'emplacement cible.

Comment activer la journalisation IIS 6? Here. Comment analyser les journaux IIS? Here.

0

Assurez-vous que les types MIME sont pour les extensions que vous utilisez des images sont configurées dans votre IIS.

11

Ajouter une autorisation pour suivre les utilisateurs dans ce dossier d'image virtuelle

  1. IUSR
  2. IIS_IUSRS

Après avoir ajouté l'autorisation ci-dessus s'il vous plaît vérifier si erreur 401 est toujours là ou non?

Questions connexes