Caminho físico incorreto do diretório virtual IIS7.5

1

Eu tenho lutado com esse problema por horas, e não consigo fazer o IIS (7.5 em 2008r2) fazer a coisa certa. Toda vez que tento ir para o diretório photos virtual, obtenho um 404.0 e o caminho físico listado está errado e é diferente do caminho físico que eu configurei no diretório virtual. Aqui está a configuração:

Eu tenho um diretório virtual photos setup no site padrão.

O caminho físico do site padrão é G:\inetpub\wwwroot e sua vinculação é *: 80. O pool de aplicativos do site é configurado para ser executado como um usuário de domínio criado para essa finalidade. Esse usuário tem permissões para o caminho G mencionado e o caminho F abaixo.

O diretório virtual tem alias photos , caminho físico F:\photos . Quando clico em Test Settings, ele retorna bem-sucedido. (O usuário do pool de aplicativos pode acessar o caminho.)

Quando clico em Procurar no diretório virtual de fotos, obtenho um 404.0 - Não encontrado. Mais as seguintes informações.

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

O caminho físico está claramente errado e não o que eu configurei. O que estou fazendo errado?

Entrada de registro

#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

Mensagem de erro da página

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 

Peça ausente deste quebra-cabeça : o IIS é configurado como um serviço de failover com uma configuração compartilhada em um cluster de failover do 2008 R2.

    
por Kasey Speakman 27.01.2015 / 03:36

2 respostas

0

Assim, a razão aparente que isso estava acontecendo era a configuração compartilhada e / ou o cluster de failover. Mesmo depois de alterar a configuração do diretório virtual, a configuração antiga era armazenada em cache e até mesmo reiniciar o IIS não fazia com que ela fosse atualizada.

Eu só consegui recuperar a configuração migrando o serviço para outro nó. Então o diretório virtual estava funcionando corretamente.

    
por 09.02.2015 / 02:47
0

"Remover" o site do problema e adicioná-lo novamente com os diretórios virtuais do Gerenciador do IIS pode ajudar. Isso funciona no meu caso.

    
por 26.08.2015 / 22:24