Proxys для WebDAV - PullRequest
       5

Proxys для WebDAV

1 голос
/ 14 декабря 2011

Я бы хотел настроить обратный прокси для моего сервера webdav. Основная причина этого заключается в том, что я могу лучше контролировать, какие файлы загружаются на сервер webdav. Я не могу сделать это на самом сервере webdav, это сервис alfresco, и у меня есть идея, можно ли вообще настроить сервис webdav.

В частности, я бы хотел запретить моему компьютеру Mac выполнять AppleDouble на сервере webdav, то есть запретить моему компьютеру Mac загружать файлы ._ * для каждого реального загружаемого мной файла. Насколько я знаю, нет никакого способа помешать моему макинтошу попытаться сделать это.

Нужно ли прокси-серверу знать больше, чем просто ретранслировать запросы http назад и вперед, нужно ли также знать что-то о webdav, чтобы это работало?

Какие прокси-серверы вы могли бы порекомендовать для этого?

Гюнтер

Ответы [ 2 ]

1 голос
/ 14 декабря 2011

Если я что-то упустил, обратный прокси должен будет переписать поля заголовка (например, Destination: и If :), чтобы работать должным образом и, возможно, даже тела запросов / ответов, и, следовательно, вряд ли хорошо работать.

«Правильный» прокси не должен мешать.

0 голосов
/ 14 декабря 2011

Вы можете сделать это с помощью SabreDAV . Он имеет плагин TemporaryFileFilter , который делает именно то, что вам нужно. Он не только перехватывает эти ветки ресурсов, но также помещает их во временный «карантин». Это важно, потому что OS / X проверит, был ли файл успешно записан и в противном случае ужасно провалится.

Для выполнения этой работы вам еще нужно сделать две вещи:

  1. Автоматическая очистка этих файлов (также поставляется скрипт, подходящий для cron).
  2. Фактический бит прокси. Это означает, что вам придется реализовать класс Collection и класс File , которые выполняют запросы HTTP.

Отказ от ответственности: я создал SabreDAV

...