2011-11-16 3 views
1

Voici ma configuration: J'ai un serveur web Python (écrit moi-même) qui écoute sur le port 80 et possède aussi le démon Transmission (client bittorrent) qui fournit une interface web sur le port 9101. (sous LinuxRediriger le trafic vers un autre serveur web

Je peux accéder localement aux deux serveurs Web sans problème, mais je voudrais maintenant y accéder également de l'extérieur. Mon problème est que je préférerais ne pas avoir à ouvrir des ports supplémentaires sur mon pare-feu pour accéder à l'interface Web de Transmission. Est-il possible de rediriger du trafic vers le port approprié au sein du serveur web python?

Ainsi, par exemple: http : //mywebserver/index.html -> servi par le serveur Web Python
http: //mywebserver/transmission.html -> redirigé vers la transmission (qui est actuellement http: // localhost : 9101)

Merci

+0

http://twistedmatrix.com/documents/11.0.0/api/twisted.web.proxy.html – James

Répondre

0

Retour une réponse HTTP avec le code d'état 300, voir this

+0

Je ne comprends pas ça. D'après ce que je comprends, le code d'état 300 fournit un ensemble de représentations. Ce n'est pas vraiment ce que je veux, je veux que mon serveur web Python agisse comme un proxy. – goloap

1

J'ai trouvé ma réponse: un proxy inverse. Il prendra soin du routage vers le port correct basé sur l'URL. Je dois juste maintenant choisir le bon il y a tellement de (NginX, livre, lighttd etc ...)

Merci quand même. Twisted.web.proxy est peut-être ce que vous cherchez.

Questions connexes