我正在使用Apache 2.2来访问configuration为使用NTML的Microsoft Team Foundation Server 2015。
我为此configuration的configuration如下:
ProxyPreserveHost On ProxyPass /tfs/ http://tfs2015.mdlp.es:8080/tfs/ ProxyPassReverse /tfs/ http://tfs2015.mdlp.es/tfs/
显然这个configuration在只有一个用户的情况下工作得很好。 当第二个用户连接时,它以用户先前login的forms出现。
我想这是由于连接池apache维护在后端服务器上,并且它就像TFS,一旦这个keepalive连接上的用户被authentication,依靠第一个请求来了解用户。 至于阿帕奇将所有的请求转发到已经创build的池,这将混合用户会话在同一个保持连接。
在这一点上,我试图使用ProxyPass上的disablereuse = On指令,以避免使用连接池,但这种方式NTLM身份validation不起作用。
只是想知道是否有人能够解决这个问题,这可能与Team Foundation无关,而与IIS无关。
编辑:
至于我有一个Apache 2.0安装在相同的反向代理我试图configuration他们以同样的方式,它工作正常。 所以有一种方法可以限制apache 2.2上的proxypassfunction,像apache 2.0一样行事?