Problemas usando o apache 2.2 como um proxy reverso para o Microsoft Team Foundation Server 2015

1

Estou usando um Apache 2.2 para acessar um Microsoft Team Foundation Server 2015 configurado para usar o NTML.

Minha configuração para essa finalidade é a seguinte:

ProxyPreserveHost On
ProxyPass /tfs/ http://tfs2015.mdlp.es:8080/tfs/
ProxyPassReverse /tfs/ http://tfs2015.mdlp.es/tfs/

Aparentemente, essa configuração funciona muito bem quando há apenas um usuário. Quando um usuário seccond conecta, ele aparece como o usuário registrado anteriormente.

Eu acho que isso está acontecendo devido ao pool de conexão que o apache mantém contra o servidor backend, e é como o TFS, uma vez que o usuário nesta conexão keepalive é autenticado, depende dos primeiros pedidos para estar ciente do usuário. Na medida em que o apache encaminhará todas as solicitações para o conjunto já criado, isso misturará as sessões do usuário na mesma conexão keep alive.

Neste ponto, tentei usar a diretiva disablereuse = On no ProxyPass para evitar o uso do pool de conexões, mas desta forma a autenticação NTLM não está funcionando.

Basta saber se alguém conseguiu resolver esse problema, o que talvez não esteja relacionado 100% ao Team Foundation, mas ao IIS.

EDITAR:

Tanto quanto eu tenho um apache 2.0 instalado nos mesmos proxies reversos eu tentei configurá-los da mesma maneira, e funciona corretamente. Então existe uma maneira de limitar os recursos do proxypass no apache 2.2 para se comportar como o apache 2.0?

    
por alphamikevictor 03.03.2017 / 10:42

0 respostas