As armadilhas mais frequentes são os redirecionamentos gerados no aplicativo que você terá que reescrever no proxy reverso, o problema do endereço IP do cliente que você já disse, se estiver usando a terminação ssl, talvez o servidor queira verificar o certificado do cliente ou obter informações do usuário . Para o armazenamento em cache de proxy reverso do lado da borda, podem ser necessárias modificações de aplicativo (adecuar cabeçalhos de expiração, cookies desnecessários não selecionados, etc.). Se você estiver usando a autenticação integrada do Windows, ela pode ser inatingível ou um verdadeiro pesadelo
Então você pode ter problemas de tunning, mas acho que isso será muito mais fácil de resolver. Meu conjunto de ferramentas preferido para essa tarefa seria:
- Nginx na camada externa para virtual gerenciamento de hospedagem e localização mapeamento, compactação, ssl, acesso logging
- verniz para armazenamento em cache
- haproxy para enfileiramento de solicitações, balanceamento de carga e verificação de backend.
- Se você precisar de alta disponibilidade para sua (s) caixa (s) de proxy reverso, o trabalho será feito