Ich bin auf der Suche nach einer Möglichkeit, Anfragen dynamisch über Proxy-Webserver zu leiten. Ich werde erklären, was ich genau brauche und was ich bisher gefunden habe.Gibt es einen Proxy-Webserver, der Anfragen basierend auf URLs dynamisch weiterleitet?
Ich möchte einen leichten Webserver (der über node.js oder nginx nachdenkt) als Proxy-Webserver mit öffentlicher IP eingerichtet haben. Es würde Anfragen basierend auf URLs an verschiedene lokale Webserver weiterleiten. Aber nicht nur basierend auf dem Hostnamen, sondern basierend auf der vollständigen URL.
Meine Idee ist, dass dieser Proxyserver entweder lokalen Speichercache, memcached oder redis verwendet, um schlüsselwertbasierte Informationen von URL und lokalem Webserver nachzuschlagen.
ich gefunden habe, diese Projekte:
- https://github.com/nodejitsu/node-http-proxy
- https://www.steve.org.uk/Software/node-reverse-proxy/
- https://github.com/hipache/hipache
Sie scheinen alle ähnliche Dinge zu tun, aber nicht genau das, was ich suche, das heißt :
- URL basierte Proxying (absolute URLs zu unterschiedlichen lokalen webservers Routing)
- Verwendung von speicherbasierten Konfigurationsspeichern/cache
- dynamisch Konfiguration API Proxy Webserver unter Verwendung ändern
Gibt es ein besser geeignetes Projekt ohne Nachladen Oder gibt es eine Möglichkeit, eines der oben genannten drei Projekte so zu konfigurieren, dass es meinen Anforderungen entspricht?
Vielen Dank für Ihre Zeit und Mühe im Voraus.
Ja, das ist es. Vielen Dank. Wäre es aus Neugierde möglich, dass ähnliche Ansätze mit anderen Sprachen als Lua möglich sind? – Frodik
Nginx kann auch PERL-Module haben, wenn Sie das bevorzugen. Sie müssen nur mit Perl-Unterstützung kompilieren. –