J'utilise ASP.NET, IIS 6 et CDN pour servir des images. J'ai un problème de chargement des images sur mon site Web. Les images sont sous un dossier virtuel. Chaque fois que je frappe actuellement le navigateur, certaines des images donnent 401 erreurs non autorisées. (images et nombre d'images affichées qui donnent 401 error diffère dans chaque rafraîchissement.) Je suis difficile à résoudre ce problème. Toute aide sera bien accueillie.
genre Cordialement. P>
PS: J'utilise également un équilibreur de charge pour distribuer la circulation entre deux serveurs. L'un des serveurs a des fichiers réels et un dossier virtuel pour eux. L'autre serveur contient un dossier virtuel qui affiche le chemin d'accès et IP du serveur contenant des fichiers. J'ai essayé d'utiliser le site Web via chaque serveur, mais ils ont tous les deux le même problème. P>
Voici les en-têtes; P>
Réponse: PRET> P> 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 Réponses :
Veuillez définir la permission de la sécurité du dossier Images de votre site sur IIS_User ou tout le monde et donner pleinement ses droits et cette erreur résolue pour toujours. P>
Essayez cela dans mon site One One, j'ai le même problème et en utilisant de cette façon, j'ai résolu cette erreur ... p>
Si les images problématiques changent avec chaque rafraîchissement, ce n'est probablement pas une question d'autorisations - les sons comme il y a une sorte de verrouillage. Avez-vous le service d'indexation allumé ou une solution AV en cours d'exécution? P>
Avez-vous enquêté sur les journaux IIS? Ceci est, presque 100% sûr, lié au niveau d'accès au dossier virtuel et vous devrez peut-être définir des informations d'identification spéciales lors de l'ouverture de l'emplacement cible. P>
Comment activer l'enregistrement IIS 6? ici . Comment analyser les journaux IIS? ici a>. p>
Assurez-vous que les types de mime sont destinés aux extensions que vous utilisez des images sont configurées dans votre IIS. p>
Ajout de la permission pour les utilisateurs suivants à ce dossier d'image virtuelle p>
Après avoir ajouté la permission ci-dessus, veuillez vérifier si 401 erreur est toujours là ou non? P>
Je ne connais pas la réponse actuelle à cela, mais vous devriez peut-être configurer une seule part entre les deux et utiliser des virtuelles pour les deux, peut-être que cela aiderait au moins à isoler le problème.
Merci de votre intérêt, mais c'est déjà comme ça, j'ai édité la question en conséquence.
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 dossier virtuel. Je suis ouvert à toutes les suggestions.
Avez-vous essayé de petites corrections hachlicious, comme définir toutes les autorisations à tout le monde en haut et laissez-la recueillir dans votre répertoire?
Votre annuaire virtuel fait-il référence à un chemin de réseau réseau? Si vous devez donc vous assurer de spécifier des informations d'identification qui ont accès à ce chemin, ou assurez-vous que votre identité de pool d'applications a accès à ce chemin.
Sur chaque serveur, essayez d'ajouter une en-tête HTTP personnalisée (quelque chose que vous seul comprendrez) afin que vous puissiez savoir quel serveur génère l'erreur. Vous pouvez le faire dans IIS Manager ou dans la section Code>. ( IIS Docs )