Как заблокировать доступ к записям .svn / на моем веб-сервере? - PullRequest
5 голосов
/ 30 ноября 2010

Я устанавливаю веб-сервер NGINX и использую svn для управления папкой проекта.Nessus обнаружил уязвимость:

Настройте разрешения для уязвимого веб-сервера
, чтобы запретить доступ к каталогу
.svn.заблокировать доступ к каталогу .svn?Кажется, что svn export является более предпочтительным способом оформления заказа на веб-сервере, но мне проще использовать svn up.

Ответы [ 5 ]

8 голосов
/ 18 декабря 2010

наконец я нашел правильный способ сделать это в nginx.Добавьте в nginx.conf следующие строки в определении сервера {}:

    location ~ /.svn/ {
      deny all;
    }

Вот и все!

4 голосов
/ 30 ноября 2010

Если вы используете apache, вам может пригодиться: Запретить доступ к папкам .svn в Apache

1 голос
/ 30 ноября 2010

Поместите следующее в файл с именем ".htaccess" (если вы используете Apache):

<FilesMatch "^\.svn">
  Deny from all
</FilesMatch>
0 голосов
/ 08 апреля 2013

Откровенно говоря, я предпочитаю

RedirectMatch permanent .*\.(svn|git|hg|bzr|cvs)/.* /

До 404 или 403 ошибок. Таким образом, пользователь видит корневую страницу вашего сайта.

0 голосов
/ 30 ноября 2010

Если вы находитесь под IIS, вы можете использовать метод, описанный здесь:

https://serverfault.com/questions/23340/ignoring-svn-directories-under-iis

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...