Я создал SVN-репозиторий и открыл его для внешнего мира, используя модуль WebDAV в Apache (проксированный через nginx), но я не уверен, как сделать его доступным только для чтения.

Вот как выглядит мой конфиг в данный момент:

<VirtualHost *:300>
        <Location />
                DAV svn
                SVNPath /var/svn/repos/dayz

                AuthzSVNAccessFile /etc/apache2/svn.conf

                Satisfy any
                Require valid-user
        </Location>
</VirtualHost>

Однако, когда я пытаюсь зафиксировать, SVN показывает это:

http://puu.sh/DNkv

Я ожидаю увидеть сообщение "не разрешено". Как мне правильно это настроить?

Репозиторий будет редактироваться только изнутри самого сервера, поэтому я хочу, чтобы WebDAV разрешал только листинг каталога и запросы GET. Возможно ли это сделать без настроек анонимного пользователя?

1 ответ1

0

Я решил это сейчас, блокируя любые запросы, кроме GET, OPTIONS, PROPFIND и REPORT.

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