404 Ошибка несмотря на файл, существующий в каталоге - PullRequest
0 голосов
/ 15 октября 2018

Я получаю сообщение об ошибке 404 при тестировании миграции приложения на новый сервер.Файл существует в корневой папке (это страница входа), правильное написание в URL.Я видел несколько форумов и постов, предлагающих добавить его в документ по умолчанию в IIS, но это также выдает ошибку 404.Также нет ничего, что могло бы блокировать тип файла.

Я видел несколько других предложений, в которых говорилось, что нужно проверить, правильно ли указано расширение и не введено ли оно как часть имени файла, но это также не было для меня проблемой.

есть ли у кого-нибудь предложения?У меня закончились идеи, и я, похоже, безуспешно попробовал все решения, которые нашел в Интернете.

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Сначала проверьте права доступа к файлу / папке (properties-> security-> advanced (эффективные разрешения также могут помочь)) и если у файла есть скрытый атрибут (hidden - скрыть, чтобы не отключить, насколько я помню).Например, для каждого пользователя достаточно прочитать.Унаследованные разрешения - настоящая боль.Запретить удар, даже если есть 20 позволяет.

0 голосов
/ 15 октября 2018

К сожалению, это может быть много вещей.

Я бы попытался создать простой файл test.html с одним словом, например "Hello".

Если вы не можете загрузить эту страницулибо тогда у вас есть проблема маршрутизации.(неправильная привязка, какой-то другой веб-сайт пытается обработать запрос, неправильный порт, возможно, правило перенаправления IIS ...)

Если вы можете загрузить его, возникает проблема с чем-то другим, например с пулом приложений или обработчиками httpи т. д.

Вы также можете включить ведение журнала и посмотреть, попадает ли он на сервер и происходит ли тогда, что происходит.

Кроме того, можете ли вы загрузить другие файлы в каталог?

...