2011-11-16 89 views
1

这是我的设置:我有一个监听端口80的Python网络服务器(我自己编写),并且还有端口9101上提供webUI的Transmission-daemon(bittorrent客户端)。(在Linux上运行)将流量重定向到其他网络服务器

我可以在本地访问这两个Web服务器没有问题,但现在也想在外部访问它们。我的问题是,我不希望在防火墙上打开额外的端口来访问传输web UI。是否有可能在python web服务器中将某些流量重定向到适当的端口。

因此,例如: HTTP://mywebserver/index.html - >由Python web服务器提供
HTTP://mywebserver/transmission.html - >重定向到传输(这是目前的http://本地主机:9101)

感谢

+0

Twisted.web.proxy可能是你正在寻找的。 http://twistedmatrix.com/documents/11.0.0/api/twisted.web.proxy.html – James

回答

0

返回的状态代码:300 HTTP响应,见this

+0

我不明白这一点。根据我的理解,状态码300提供了一组表示形式。这不是我想要的,我希望我的Python网络服务器像代理一样行事。 – goloap

1

我发现我的答案是:一个反向代理。它将负责根据URL路由到正确的端口。我现在只需要选择正确的那么多(NginX,磅,lighttd等...)

无论如何感谢。

相关问题