将流量重定向到其他Web服务器

时间:2011-11-16 09:57:23

标签: python linux redirect webserver transmission

这是我的设置:我有一个Python网络服务器(自己编写),它可以侦听端口80,还有一个传输守护进程(bittorrent客户端),它在端口9101上提供webUI。(在Linux上运行)

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

所以例如: http://mywebserver/index.html - >由Python网络服务器提供服务 http://mywebserver/transmission.html - >重定向到传输(目前是http:// localhost:9101)

由于

2 个答案:

答案 0 :(得分:2)

我找到了答案:反向代理。它将根据URL处理到正确端口的路由。我现在只需要选择合适的那么多(NginX,pound,lighttd等......)

非常感谢。

答案 1 :(得分:0)

返回状态代码为300的http响应,请参阅this