Назад | Перейти на главную страницу

Как я могу выгружать / скачивать или изменять файлы .htaccess с помощью WebDAV?

Я установил сервер Ubuntu с Apache 2. Вместо FTP я использую WebDAV для загрузки / скачивания файлов, и он отлично работает. Однако невозможно загружать / скачивать или изменять файлы .htaccess, поскольку сервер Apache возвращает ошибку 404 (запрещено).

Как можно включить работу с файлами .htaccess, как с любым другим файлом?

Кстати: не волнуйтесь. Доступ WebDAV осуществляется через хост, поддерживающий только WebDAV, чтобы избежать проблем с безопасностью.

Вы не можете получить доступ к .htaccess или .htpasswd из обычного apache, потому что он их защищает. У них есть конфиденциальная информация внутри (имена пользователей, специальные команды и т. Д.), И она не позволяет вам их видеть.

(s) ftp - это способ сделать это ...

Если вы все еще хотите их отредактировать ... попробуйте изменить эту часть конфигурации внутри вашего /etc/apache2/apache2.conf:

AccessFileName .htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

+ Изменить

Запретить всем

к

Allow from 192.168.1.0/24 
Deny from all

чтобы позволить клиентам вашей внутренней сети получить доступ к этим файлам ...

как насчет отключения файлов .htaccess с помощью

  <Directory DocumentRoot>
      # disable the .htaccess redirect in /var/www/.htaccess
      # AllowOv. only valid in <Dir > tag!
      AllowOverride None
      Order allow,deny
      allow from all                        
    </Directory>

Для полноты картины одним из возможных решений было бы переключение на svnserve, Собственный сервер Subversion, если это целесообразно.

У нас была такая же досадная проблема с apache 2.4, и она оставалась препятствием для нашего подхода к замене FTP на WebDAV, пока мы не решили использовать выделенный сервер webdav.

Наш выбор был wsgidav который делает довольно хорошую работу.