У меня настроен, настроен и работает WAMP на Apache 2.2, теперь я должен добавить к нему функциональность 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 действительно работал, и что еще я могу сделать, чтобы оставить конфигурацию по умолчанию нетронутой?

1 ответ1

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 , это позволило пользователям подключаться и выполнять свою работу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .