Невозможно получить доступ к файлам, но список каталогов работает в MS IIS

314
Ravisha

Я разместил веб-сайт на http с включенным списком каталогов в MS IIS V 6.1 на Windows Server 2008. на порт 8080 без ssl. Я могу получить доступ и список каталогов, используя как localhost, так и IP. Но доступ к любому файлу дает мне пустой ответ, заголовок ответа упомянут ниже.

Длина контента: 0 Дата: сб, 13 января 2018 19:27:48 GMT Сервер: Microsoft-IIS / 7.5 X-Powered-By: ASP.NET Любая помощь / предложение приветствуется.

0
«Но доступ к файлу не удается». - К сожалению, это кажется мне немного неясным. Я мог бы предложить вам отредактировать вопрос, включив в него конкретный тип (ы) файлов, которые дают сбой, и подробности сбоя (что вы делаете для доступа к файлам, особенно это происходит при возникновении ошибки и т. Д.). Anaksunaman 6 лет назад 0
обновлено. Пожалуйста, дайте мне знать, если больше информации требуется Ravisha 6 лет назад 0

2 ответа на вопрос

1
Ravisha

Наконец-то нашел ответ. https://forums.iis.net/t/1233864.aspx?IIS+sending+empty+file+for+Script+file+requests+instead+of+the+file

Проблема была из-за отсутствия статического содержимого модуля

Первая возможность заключается в том, что вы пропустили установку функции статического содержимого в IIS. Чтобы решить эту проблему, вы можете попробовать установить эту функцию в панели управления-> программы-> включить и выключить функции Windows-> Службы Internet Information Services / World Wide Web Services / Общие функции HTTP / Статическое содержимое.

Попробуйте сделать этот ответ лучше для сайта и других, цитируя части ответа по предоставленной вами ссылке, в случае, если она когда-либо испортится, другие детали (кроме просто ссылки) все равно будут доступны здесь, чтобы помочь другим. Кажется, в этом посте есть пара ответов для различных методов, поэтому кажется, что вы только что добавили этот раздел в файл конфигурации вместе с конкретными типами MIME, такими же, как этот пост, или что именно? Pimp Juice IT 6 лет назад 0
@PimpJuiceIT Спасибо за ваше предложение. Добавлен цитируемый текст по ссылке. У меня была проблема с модулем, а именно "Статическое содержимое", который не был установлен. Ravisha 6 лет назад 0
0
Anaksunaman

Согласно вашему ответу, решение (как уже упоминалось) заключается в том, что модуль Static Content для IIS был отключен.

Чтобы включить модуль статического содержимого:

  • Откройте панель управления, затем выберите « Программы и компоненты» .

  • Выберите « Включить или отключить функции Windows» .

  • Под поддеревом информационных служб Интернета отметьте « Службы всемирной паутины» -> «Общие функции HTTP» -> «Статическое содержимое» .

Похожие вопросы