Apache + mod_ftp - 如何在不改变“/”目录的情况下设置FTP?


0

我在Apache 2.2上配置,启动并运行WAMP,现在我必须为它添加FTP功能。显然,没有编译的唯一解决方案是mod_ftp,服务器不是2.4的优点,因为我已经读过预编译的mod_ftp与它不兼容。所以,我遇到了修改<Directory />httpd.conf文件中的部分的需要,至少允许一个子网用于FTP连接,如下所示:

<Directory />
    Options FollowSymLinks
    AllowOverride AuthConfig
    Order deny,allow
    Allow from <classified>
    Deny from all
</Directory>

默认配置是“全部拒绝”而不是AllowOverride。我的问题是 - 是否有必要修复<Directory />FTP部分实际工作,还有什么办法可以保持默认配置不变?


由于一个未知的原因,同样的问题在serverfault被搁置,所以如果这个网站不是问它的地方,请说出我可以问这样一个问题的地方。
Vesper 2014年

Answers:


0

不得不将FTP设置包装在一个单独的VirtualHost部分中,我可以在其中的<Directory />部分放置所需的设置,以使我的FTP服务器按预期工作,而不会放松HTTP部分的安全性。

<VirtualHost _default_:21>
    <Directory />
        Options FollowSymLinks
        AllowOverride AuthConfig
        Order deny,allow
        Allow from <classified>
        Deny from all
    </Directory>
    ...
</VirtualHost>

即使我犯了错误Order,这也允许用户连接并完成他们的工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.