Eu tenho um diretório virtual no meu site (ambiente de teste). É um compartilhamento UNC que também é usado como um FTP público.
Ele está configurado para se conectar como uma conta de administrador de domínio e "Configurações de teste" indica que tudo parece estar funcionando. No entanto, quando tento me conectar a ele, obtenho:
500 - "Failed to start monitoring
changes on
\INTRANET\FTP\test\web.config because
access was denied"
Este é um ASP.NET YSOD. Não tenho certeza porque o ASP.NET está se envolvendo, pois é um arquivo .jpg estático que estou solicitando.
Eu tentei ativar o rastreamento de solicitação com falha e este é o erro específico:
- ModuleName WindowsAuthentication
- Notificação 2
- HttpStatus 500
- HttpReason Erro interno do servidor
- HttpSubStatus 0
- ErrorCode 0
- ConfigExceptionInfo
- Notificação AUTHENTICATE_REQUEST
- ErrorCode A operação foi concluída com sucesso. (0x0)
Se eu alterar o "Tipo de login do caminho físico" de ClearText para Network. Eu recebo o seguinte erro do IIS:
HTTP Error 500.19 - Internal Server
Error The requested page cannot be
accessed because the related
configuration data for the page is
invalid.
Detailed Error Information
Module IIS Web Core
Notification BeginRequest
Handler Not yet determined
Error Code 0x80070005
Config Error Cannot read configuration
file due to insufficient permissions
Config File \?\UNC\INTRANET\FTP\test\web.config
Requested URL
http://test.mydowmain.com:80/uploads/images/ca49acf6-6174-412e-8abd-59fab983e931.jpg
Physical Path
\INTRANET\FTP\test\images\ca49acf6-6174-412e-8abd-59fab983e931.jpg
Logon Method Not yet determined
Logon User Not yet determined
Failed Request Tracing Log Directory C:\inetpub\logs\FailedReqLogFiles
Isso não gera um registro de solicitação com falha por incrível que pareça - configurei o rastreamento de solicitação com falha para rastrear erros com códigos de erro 400-999.
Também vale a pena observar que, se eu abrir o recurso de configuração de dentro do IIS, vejo um erro de acesso negado.
Eu tenho exatamente o mesmo configurado em minha máquina dev local para o mesmo caminho UNC e o mesmo usuário que ele funciona. Apenas no servidor de teste isso não acontece.
O que estou fazendo de errado?