如何在Apache下允许FTP使用htaccess时阻止HTTP?

我可以很容易地阻止使用.htaccess文件“拒绝所有”的请求到一个目录。 不过,我允许通过客户端和浏览器允许FTP访问。 有没有一种方法可以限制拒绝HTTP请求只?

根据评论交stream添加一个答案:

Apache支持通过可选的可加载模块mod_ftp提供FTP服务,但很可能您有专门的FTP服务器进程与您的Web服务一起运行。 netstat -anp | egrep ":21.*LISTEN"的输出 netstat -anp | egrep ":21.*LISTEN"列出了端口21(ftp)上的所有侦听套接字以及保持套接字打开的进程名称,这有助于识别FTP服务器进程。

我相信mod_ftp使用与apache服务器相同的访问控制机制,只是inheritance了为虚拟目录或.htaccess文件定义的权限。 我找不到任何可以在mod_ftp文档中更改此行为的参考。

如果使用不同的FTP服务器,它可能不会使用.htaccess指令进行访问控制。 在这种情况下,请参阅相应的软件文档以了解如何设置访问控制。