Question Proxy inverse sur Tomcat


J'ai une application Tomcat. Je veux maintenant inverser le proxy de certaines pages vers un autre serveur qui écoute sur un autre port. Sur un serveur Apache classique, je voudrais faire ce qui suit.

ProxyPass /dir1 http://localhost:1234/dir1

ProxyPassReverse /dir1 http://localhost:1234/dir1

Cela passerait toutes les URL sous dir1 à l'autre serveur qui écoute sur le port1234. Comment pourrais-je faire la même chose sur Tomcat?

Notez que mon serveur ne tourne que Tomcat et Java. Je n'exécute pas Apache dans ma configuration. le serveur sur le port 1234 est séparé et non pas Apache ou Tomcat.


5
2017-10-02 05:00


origine


Voir également github.com/mitre/HTTP-Proxy-Servlet - Vadzim


Réponses:


Nouille semble faire l'affaire. C'est un groupe de classes Java qui vous permet de créer des servlets que vous déployez dans votre Tomcat, qui vont filtrer l'URL d'origine et rediriger de manière transparente la demande vers une autre URL.

D'autres méthodes sont également disponibles, le Tomcat Wiki comme une collection.

En dehors de cela, il y a encore Apache, nxing, haproxy et d'autres méthodes qui peuvent le faire.


5
2017-10-02 06:35



Noodle n'a pas été mis à jour depuis 2005 - artbristol