这是我的设置:我有一个Python网络服务器(自己编写),它可以侦听端口80,还有一个传输守护进程(bittorrent客户端),它在端口9101上提供webUI。(在Linux上运行)
我可以在本地访问这两个Web服务器而不会出现问题,但现在也想在外部访问它们。我的问题是,我不希望在防火墙上打开额外的端口来访问传输webUI。是否可以在python webserver中将一些流量重定向到适当的端口。
所以例如: http://mywebserver/index.html - >由Python网络服务器提供服务 http://mywebserver/transmission.html - >重定向到传输(目前是http:// localhost:9101)
由于
答案 0 :(得分:2)
我找到了答案:反向代理。它将根据URL处理到正确端口的路由。我现在只需要选择合适的那么多(NginX,pound,lighttd等......)
非常感谢。
答案 1 :(得分:0)
返回状态代码为300的http响应,请参阅this