2 votes

Comment établir un proxy inverse pour un serveur TFS

Nous utilisons un serveur TFS 2017 update 2 dans notre bureau local. Mais nous avons besoin d'accéder au serveur à la maison, nous avons essayé d'utiliser nginx pour construire un proxy inverse pour accéder au serveur TFS, mais cela a échoué. En outre, Apache n'a pas la capacité de le faire pour passer l'autorisation NTLM de TFS. Quelqu'un sait-il comment faire ?

0voto

gekowa Points 397

Les serveurs nginx et Apache ne peuvent pas gérer correctement l'authentification NTLM. Même si l'on utilise un serveur "stream" dans nginx, des exceptions sont parfois lancées. Donc la meilleure façon que j'ai trouvé est d'écrire un proxy inverse pur avec socket dans NodeJS.

Veuillez essayer le code ici : https://gist.github.com/gekowa/7fdd6fa6db51a7671de5469b3943a9da

L'implémentation est assez simple, il suffit de faire un double pipe entre les sockets locaux et distants, et tout se passe bien.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X