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

1 投票
2 回答
507 浏览
提问于 2025-04-17 06:25

这是我的设置:我有一个自己写的Python网络服务器,它监听80端口,还有一个Transmission-daemon(比特流客户端),它在9101端口提供网页界面。(运行在Linux上)

我可以在本地访问这两个网络服务器,没有问题,但现在我想要从外部也能访问它们。我的问题是,我希望不必在防火墙上打开额外的端口来访问Transmission的网页界面。有没有办法在Python网络服务器中将一些流量重定向到正确的端口呢?

举个例子:
http://mywebserver/index.html -> 由Python网络服务器提供
http://mywebserver/transmission.html -> 重定向到Transmission(现在是http://localhost:9101)

谢谢

2 个回答

0

返回一个HTTP响应,状态码是300。想了解更多,可以查看这个链接

2

我找到了我的答案:反向代理。它会根据网址把请求转发到正确的端口。现在我只需要选择合适的一个,因为有很多种选择(比如NginX、pound、lighttpd等等)。

不过还是谢谢你。

撰写回答