Я работаю на сервере, который должен обслуживать несколько файлов публично через WebDav.Общедоступность и WebDav являются обязательными, поэтому я не могу просто изменить их.Поддержка Windows (к сожалению) - это другое, что нужно ...
Было бы замечательно, если бы я мог отключить список каталогов, поэтому человек, которому я даю ссылку на webdav, сможет только угадать ссылку или использовать толькотот, который я дал.
В случае по умолчанию довольно легко отключить список каталогов, и в браузере текущая конфигурация отлично останавливает список каталогов, но когда я открываю его через проводник Windows, я могу легко увидеть весь каталоги его содержание.Моя текущая конфигурация:
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/web1/web/
<Directory /var/www/web1/web/>
Options MultiViews
AllowOverride None
Order allow,deny
allow from all
<LimitExcept GET PROPFIND>
Require valid-user
</LimitExcept>
</Directory>
Alias /v1 /var/www/web1/web
<Location /v1>
DAV On
AuthName "webdav"
</Location>
</VirtualHost>
Если я не разрешу метод PROPFIND, Windows считает, что хост недоступен (не уверен, что Linux может получить к нему доступ, это не моя цель).
Это так?Можно ли остановить список каталогов на Windows?Мне кажется, что именно PROPFIND является причиной этого, но я не уверен, смогу ли я как-то обойти эту проблему.У вас есть идеи, как мне изменить мой конфигурационный файл?