
Я пытаюсь создать веб-приложение и тестирую его на своем настольном компьютере с помощью IIS.
Моя проблема возникает всякий раз, когда я пытаюсь запросить изображение PNG. Сервер отвечает специально 401
для изображений PNG, но он отлично отвечает с изображениями JPEG в той же папке.
Я даже специально позаботился о том, чтобы файлы PNG были разрешены в диспетчере IIS, как вы можете видеть на изображении ниже:
Вот файл журнала:
2015-10-04 18:32:55 127.0.0.1 GET /asteroids/resources/millenium_falcon.png - 80 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/46.0.2490.52+Safari/537.36 http://localhost/asteroids/index.html 401 3 5 0
2015-10-04 18:32:55 127.0.0.1 GET /asteroids/resources/background.jpg - 80 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/46.0.2490.52+Safari/537.36 - 304 0 0 22
Есть ли что-то еще, что я не проверил? Буду признателен за любую помощь!
решение1
Ваша учетная запись IIS_IUSRS в Windows может быть не авторизована для доступа к файлам png.
Проверьте параметры безопасности, применяемые к файлам JPG и PNG, как показано ниже:
Это настройки по умолчанию. Обратите внимание, что разрешены разрешения на чтение, а также на чтение и выполнение.
Это по умолчанию для моих файлов. Я не менял эти разрешения.
НТН