2011-12-17 2 views
2

Я работаю над проектом WebGL. Я использую XMLHttpRequest для загрузки шейдеров (текстовых файлов), моделей JSON (текстовых файлов). Когда я использую XMLHttpRequest для файла с необычным расширением (например, .vs или .json), я получу статус 404. Если я переименую этот файл в конец .txt или .html, он будет нормально загружаться (статус 200). Любое понимание того, что ограничивает, какие файлы успешно извлекаются?JS: XMLHttpRequest работает только с определенными расширениями файлов?

Извините, если это простой вопрос, я новичок в веб-разработке. Я не смог ответить Google. Я использую IIS для обслуживания сайта локально.

ответ

2

Я предполагаю, что это не имеет ничего общего с XMLHttpRequest. Что происходит, когда вы пытаетесь напрямую обращаться к этим ресурсам, через адресную строку вашего веб-браузера или что-то вроде cURL?

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

Некоторые детали об этом можно найти на странице http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/44aa974e-ad27-4800-adfb-13c4ae39a602.mspx?mfr=true. Обратите внимание, в частности:

Можно также настроить IIS для обслуживания неопределенных типов файлов, добавив символ подстановки (*) тип MIME. Не используйте подстановочные MIME-типы на производственных серверах . Это может привести к тому, что IIS будет обслуживать непризнанные файлы и отображать пользователям конфиденциальную информацию. Подстановочные знаки MIME-типы предназначены для целей тестирования или в сценариях, где Фильтры Internet Server API (ISAPI) были разработаны специально для , чтобы обрабатывать эти сценарии дикой карты, например, аутентификацию ISAPI .

Если вам нужна дополнительная помощь, http://serverfault.com может быть лучше, если вы хотите получить подробную информацию о настройке IIS.

+0

Ahh, вы прямо, прямо в браузере, результаты те же самые. Спасибо, что указал мне в правильном направлении. – Skow

Смежные вопросы