Mover \ inetpub \ para o IIS 8.5

4

Existem muitas fontes que dizem que o% SERVERROOT% / inetpub / nunca deve ser excluído ou movido. E sim, posso concordar com isso, pois as atualizações do IIS atualizam esse diretório cegamente. Elas não consultam o sistema para ver se o diretório inetpub do IIS está hospedado em outro lugar.

No entanto, sempre é possível deixar esse diretório e simplesmente ter sites hospedados em outro lugar - sempre é possível definir a raiz HTTP de qualquer site para qualquer lugar no sistema, especialmente um local em outra unidade. Isso, em particular, dificulta muito mais os ataques de passagem de diretórios.

Com isso dito, alguém teve sucesso tanto movendo o diretório inetpub quanto deixando-o onde está ao mesmo tempo? Para ser específico, estou procurando mover fisicamente todo o diretório inetpub para D: \, mas depois criar um symlink de C: \ inetpub \ para D: \ inetpub. Gostaria de saber se alguém fez isso e se o link simbólico (um link físico, / J, para ser específico) foi bem-sucedido ou não.

O sistema de destino é o IIS no Windows 8,1. O alvo eventual será o IIS no Win2K12R2 ou o Win2k16 (se ele cair antes que nossos servidores sejam reconstruídos).

    
por René Kåbis 26.10.2015 / 05:56

1 resposta

0

Não há necessidade de criar um link simbólico. Você move todos os seus sites para outra unidade e altera os caminhos diretamente do IIS ou altera os caminhos através da linha cmd (edição do registro) - veja o link no final da mensagem sobre como fazer isso.

O único problema é que os diretórios originais precisam permanecer, caso contrário, a próxima atualização do KB que tentará atualizar alguns arquivos nesse local falhará. É claro que a probabilidade de uma atualização de KB que precisa fazer isso é muito baixa.

Link: link

EDIT: Esqueceu de responder sua pergunta sobre o symlink, se funciona ou não. Se você está pensando que os links simbólicos no Windows funcionam da mesma forma que no Unix - como eu esperava e também apontado pelo artigo do MSDN (veja o link no meu primeiro comentário) então você está muito errado. No Unix você pode enganar o seu servidor para seguir links simbólicos, mas no Windows, o IIS não. Existe uma solução alternativa, no entanto - veja o link para ele no meu segundo comentário.

Desculpe postar os links assim, mas este ótimo site não me permite ter mais de 2 links de URL em meus comentários ...

    
por 26.10.2015 / 07:30