gpt4 book ai didi

Ubuntu 12.04.2 LTS : Subdomain Reverse Proxy FTP Site

转载 作者:行者123 更新时间:2023-12-04 18:41:48 32 4
gpt4 key购买 nike

到目前为止,我一直无法找到允许我使用子域完成反向代理到内部 ftp 服务器的 Ubuntu 软件包或配置,如下所示:

 FTP Client > ftp://abc.mydomain.com > ftp://some.lan.machine.or.ip
FTP Client > ftp://xyz.mydomain.com > ftp://some.other.lan.machine.or.ip

我相信 Nginx 不支持 FTP,那么是否有另一种解决方案允许通过子域进行 FTP 反向代理?最低限度,标准端口 21 是必需的,当然代理解决方案应该能够抵抗攻击。内部服务器也在 Ubuntu 上运行,带有纯 ftpd 和虚拟用户身份验证。

最佳答案

使用 ProFTPD 的 mod_proxy 模块,您现在应该能够完成此操作。例如,您将配置 mod_proxy像这样代理这些域:

<VirtualHost abc.mydomain.com>
ProxyEngine on
ProxyTables /var/ftpd/proxy.d/abc

# Act as a reverse proxy for these servers
ProxyRole reverse
ProxyReverseServers ftp://some.lan.machine.or.ip
</VirtualHost>

<VirtualHost xyz.mydomain.com>
ProxyEngine on
ProxyTables /var/ftpd/proxy.d/xyz

# Act as a reverse proxy for these servers
ProxyRole reverse
ProxyReverseServers ftp://some.other.lan.machine.or.ip
</VirtualHost>
如果您的 FTP 客户端不使用新的 FTP HOST 命令(对于 FTP 中基于真实名称的域),则“abc.mydomain.com”和“xyz.mydomain.com”DNS 名称将需要解析为不同的 IP 地址(或者上述虚拟主机将需要单独的端口)。但希望您的 FTP 客户端确实支持 HOST , 以便上述配置可以使用相同的 IP 地址和端口工作。
希望这可以帮助!

关于Ubuntu 12.04.2 LTS : Subdomain Reverse Proxy FTP Site,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21814178/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com