У меня есть виртуальный каталог на моем сайте (тестовая среда). Это общий ресурс UNC, который также используется в качестве публичного FTP.
Он настроен для подключения в качестве учетной записи администратора домена, и в «Настройках теста» указано, что все работает. Однако, когда я пытаюсь подключиться к нему, я получаю:
500 - «Не удалось запустить мониторинг изменений на \ INTRANET \ FTP \ test \ web.config, поскольку доступ запрещен»
Это ASP.NET YSOD. Я не уверен, почему ASP.NET вообще вмешивается, так как это статический файл .jpg, который я запрашиваю.
Я попытался включить отслеживание неудачных запросов, и это конкретная ошибка:
- ModuleName WindowsAuthentication
- Уведомление 2
- HttpStatus 500
- HttpReason Внутренняя ошибка сервера
- HttpSubStatus 0
- ErrorCode 0
- ConfigExceptionInfo
- Уведомление AUTHENTICATE_REQUEST
- ErrorCode Операция успешно завершена. (0x0)
Если я изменю «Тип входа по физическому пути» с ClearText на Network. Я получаю следующую ошибку IIS:
Ошибка HTTP 500.19 - внутренний сервер
Ошибка Запрашиваемая страница не может быть доступна, потому что соответствующие данные конфигурации для страницы недействительны.
Подробная информация об ошибках
- Модуль IIS Web Core
- Уведомление BeginRequest
- Обработчик еще не определен
- Код ошибки
0x80070005
- Ошибка конфигурации Не удается прочитать файл конфигурации из-за недостаточных разрешений
- Файл конфигурации
\\?\UNC\INTRANET\FTP\test\web.config
Запрашиваемый URL http://test.mydowmain.com:80/uploads/images/ca49acf6-6174-412e-8abd-59fab983e931.jpg
Физический Путь
\\INTRANET\FTP\test\images\ca49acf6-6174-412e-8abd-59fab983e931.jpg
Метод входа еще не определен
- Пользователь входа еще не определен
- Каталог журнала трассировки невыполненных запросов
C:\inetpub\logs\FailedReqLogFiles
Это, как ни странно, не генерирует журнал неудачных запросов - я установил трассировку неудачных запросов для отслеживания ошибок с кодами ошибок 400-999.
Также стоит отметить, что если я открываю функцию конфигурации из IIS, я вижу ошибку отказа в доступе.
У меня точно такая же настройка на моем локальном компьютере разработчика для того же пути UNC и того же пользователя, что он работает. Просто на тестовом сервере его нет.
Что я делаю неправильно?