Timo Asked: 2010-01-21 08:51:49 +0800 CST2010-01-21 08:51:49 +0800 CST 2010-01-21 08:51:49 +0800 CST Proftpd:只允许一个地址 772 我正在谷歌上搜索它,但我没有找到任何东西。有没有办法设置 proftpd,它只接受 ftp.website.ext 上的连接,而不接受 website.ext 或 test.website.ext 上的连接 我在 Debian 5 上运行 proftpd 汤姆 ftp debian 2 个回答 Voted Michael Graff 2010-01-21T08:54:14+08:002010-01-21T08:54:14+08:00 我认为本文的最后一部分可能会有所帮助?它讨论了仅侦听特定 IP 地址。 从您所做的其他响应来看,您似乎希望它基于主机名,并且这些主机的 IP 地址都是相同的。答案是,不,你不能那样做,对不起。FTP 是一个古老的协议,不处理主机名。客户端没有任何机制来发送请求的主机名,服务器也没有接受它的设施。 user15590 2010-01-21T10:39:03+08:002010-01-21T10:39:03+08:00 以与 Apache 相同的方式使用 VirtualHost 和 Default Address 块的组合: http://proftpd.org/docs/directives/linked/config_ref_VirtualHost.html http://proftpd.org/docs/directives/linked/config_ref_DefaultAddress.html DefaultAddress 1.2.3.4 ftp.website.com <VirtualHost website.com www.website.com> ...config stuff... <Limit LOGIN> Order allow,deny Allow from none Deny from all </Limit> </VirtualHost> <VirtualHost ftp.website.com> ...do FTP configs... </VirtualHost> 未经我测试,但看起来应该可以工作。
我认为本文的最后一部分可能会有所帮助?它讨论了仅侦听特定 IP 地址。
从您所做的其他响应来看,您似乎希望它基于主机名,并且这些主机的 IP 地址都是相同的。答案是,不,你不能那样做,对不起。FTP 是一个古老的协议,不处理主机名。客户端没有任何机制来发送请求的主机名,服务器也没有接受它的设施。
以与 Apache 相同的方式使用 VirtualHost 和 Default Address 块的组合:
http://proftpd.org/docs/directives/linked/config_ref_VirtualHost.html
http://proftpd.org/docs/directives/linked/config_ref_DefaultAddress.html
未经我测试,但看起来应该可以工作。