Ошибка 404 с IIS 7.0 - PullRequest
       2

Ошибка 404 с IIS 7.0

3 голосов
/ 04 февраля 2010

У меня есть текстовый файл, который я пытаюсь просмотреть с помощью браузера http://files.mydomain.com/test.txt, и я получаю:

HTTP Error 404.0 - Not found 

Я дважды проверил, и текстовый файл существует.Когда я добавляю файл test.htm, у меня нет проблем.

Может кто-нибудь помочь?Что-то подсказывает мне, что это проблема безопасности.

Ответы [ 5 ]

3 голосов
/ 04 февраля 2010

Вы проверили следующее:

  1. Ваша DNS-запись "files" указывает на правильный IP-адрес
  2. Если ваш сервер использует общий IP-адрес для нескольких сайтов, настроен ли заголовок HTTP-узла?
  3. Установлен ли тип mime для расширения .txt?
  4. Вносили ли вы какие-либо изменения в сопоставления обработчиков для сайта? например сопоставил расширение .htm, чтобы сказать фильтр ASP ISAPI, и случайно удалил обработчик StaticFile?
  5. Можете ли вы обслуживать другое статическое содержимое, например .jpg, .gif, .pdf и т. Д.?
2 голосов
/ 05 мая 2011

Кев рассмотрел большинство возможных проблем, но для справки есть еще одна возможность.

Подтвердите, что в Request Filtering вы либо

  • имеет .txt в качестве разрешенного расширения или
  • отметили Allow unlisted file name extensions в Изменить параметры фильтрации запросов

Тот же эффект может быть достигнут с помощью следующего раздела web.config:

<system.webServer>
    <security>
        <requestFiltering>
            <fileExtensions>
                <add fileExtension=".txt" allowed="true" />
            </fileExtensions>
        </requestFiltering>
    </security>
</system.webServer>
1 голос
/ 12 октября 2012

Также убедитесь, что сайт запущен. Я получил 404, а затем понял, что веб-сайт по умолчанию был остановлен, потому что другой веб-сайт (Sharepoint) использовал порт 80. Иногда очевидным является то, что вас заводит.

0 голосов
/ 19 апреля 2019

Я знаю, что это старый пост, но он все равно может кому-то помочь. Я столкнулся с этой проблемой с моим приложением Asp.Net Core. В моем случае оказалось, что статические файлы по умолчанию обслуживаются из подкаталога wwwroot. Создание этого подкаталога и перемещение файла в их решило это для меня:

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/index?view=aspnetcore-2.2&tabs=windows#web-root

0 голосов
/ 07 мая 2013

Добавьте MIME-тип, перейдя к ...

  1. функции / Mime-тип
  2. щелкните правой кнопкой мыши,
  3. добавить,
  4. вставьте расширение файла ".txt"
  5. и mime-тип "text / plain"
  6. ok

et voila

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...