Виртуальный каталог IIS7.5 неверный физический путь

Я боролся с этой проблемой в течение нескольких часов, и я не могу заставить IIS (7.5 на 2008r2) делать правильные вещи. Каждый раз, когда я пытаюсь пойти в photos Виртуальный каталог, я получаю 404.0, и физический путь указан неверно и отличается от физического пути, который я установил в виртуальном каталоге. Вот установка:

У меня есть виртуальный каталог photos Настройка на веб-сайте по умолчанию.

Физический путь веб-сайта по умолчанию: G:\inetpub\wwwroot и это только обязательный *:80. Пул приложений для веб-сайта настроен для работы в качестве пользователя домена, созданного для этой цели. Этот пользователь имеет разрешения на упомянутый путь G и путь F ниже.

Виртуальный каталог имеет псевдоним photos, физический путь F:\photos, Когда я нажимаю "Настройки теста", он возвращается успешно. (Пользователь пула приложений может получить доступ к пути.)

Когда я нажимаю Обзор в виртуальном каталоге фотографий, я получаю 404.0 - Not Found. Плюс следующая информация.

Requested Url: http://localhost:80/photos
Physical Path: G:\inetpub\wwwroot\photos

Физический путь явно неверный, а не тот, который я настроил. Что я делаю неправильно?

Запись в журнале

#Software: Microsoft Internet Information Services 7.5
#Version: 1.0
#Date: 2015-01-29 01:44:48
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
2015-01-29 01:44:48 ::1 GET /photos - 80 - ::1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko 404 0 2 1403

Сообщение об ошибке страницы

Module        IIS Web Core 
Notification  MapRequestHandler 
Handler       StaticFile 
Error Code    0x80070002 
Requested URL http://localhost:80/photos
Physical Path G:\inetpub\wwwroot\photos
Logon Method  Anonymous 
Logon User    Anonymous 

Недостающая часть этой головоломки: IIS настроен как служба отработки отказа с общей конфигурацией в отказоустойчивом кластере 2008 R2.

2 ответа

Решение

Таким образом, очевидной причиной этого была общая конфигурация и / или отказоустойчивый кластер. Даже после изменения конфигурации виртуального каталога старая конфигурация кэшировалась, и даже перезапуск IIS не приводил к ее обновлению.

Мне удалось только перезагрузить конфигурацию, перенеся службу на другой узел. Тогда виртуальный каталог работал правильно.

"Удалить" проблемный веб-сайт, а затем добавить его снова вместе с виртуальными каталогами из IIS Manager может помочь. Это работает в моем случае.

Другие вопросы по тегам