将对子域的请求转发到另一台服务器

将对子域的请求转发到另一台服务器

可能重复:
基于主机名/域的 FTP 反向代理

我有 3 台服务器,它们都在同一个端口上具有 FTP。它们都位于同一个路由器后面的同一个 IP 地址。路由器无法根据请求的域进行端口转发,只能进行端口转发。

目前所有请求都通过路由器到达server1。

我想要请求s1.example.com:21前往server1:21
s2.example.com:21前往server2:21等等。

有没有一种使用 Apache 或其他方式的简单方法可以做到这一点?

答案1

不,没有办法。FTP 协议不传递主机名,因此无法知道某人使用的是什么主机名。您要么必须使用不同的端口、不同的公共 IP 地址,要么使用 HTTP 之类的协议,以便能够端到端传递主机名。

相关内容