Apache DAV в '/' с нормальным хостингом в '/foo' - как?

Новый участник на сцене для проверки для конкуренции с Кактусами и RRDTool базировался, решения является Графитовым (http://graphite.wikidot.com/)

RRDTool заменяется запоминающим устройством под названием Шепот. Документы дают довольно хороший обзор того, почему он отличается, и мне действительно нравится CLI за специальное построение графика при исследовании чего-то.

0
задан 9 January 2011 в 14:00
3 ответа

"Отметьте, который, после того как у Вас есть DAV, включил для некоторого местоположения, он не может быть отключен для подместоположений". (акцент их)

Можно попробовать mod_rewriting выход из этого. Если у Вас был a

RewriteRule ^/foo/(.*)$ /some/local/directory/$1 [L]

Теоретически это могло бы уклониться от DAV, с тех пор без флага PT он не должен передавать запрос ни к какому другому модулю. Стоящий того, чтобы попытаться, по крайней мере.

Если это не работает, несомненно, ответят на это так кому-то еще пробующему, это будет видеть, что не может быть сделано ;)

1
ответ дан 4 December 2019 в 12:59

Просто разместите svn по svn.example.com и сохраните / для нормального http.

1
ответ дан 4 December 2019 в 12:59

Вы когда-нибудь придумали ответ на этот вопрос? Я сейчас пробую точно такую ​​же конфигурацию и сталкиваюсь с той же проблемой, что и вы.

Как бы то ни было, для вас есть половина решения - при условии возможности автоматического составления списка репозиториев (с SVNListParentPath On) не критично для вас.

Вместо этого вы можете использовать директиву SVNPath - таким образом, у вас будет что-то вроде:

<Location />
     SVNIndexXSLT "/repos-web/view/repos.xsl"
     # Other common options, such as Auth options can go here
</Location>

<Location /repository1>
     SVNPath /var/lib/svn/repositories/repo1
     DAV svn
</Location>

<Location /repository2>
     SVNPath /var/lib/svn/repositories/repo2
     DAV svn
</Location>

<Location /repository3>
     SVNPath /var/lib/svn/repositories/repo3
     DAV svn
</Location>

Очевидно, если вы запускаете установку, в которой вы регулярно создаете новые репозитории (подход репозитория для каждого проекта), тогда это не будет вам очень привлекательно. Но это подойдет для небольшого фиксированного количества репозиториев.

Затем вы можете поместить жестко закодированный index.htm в корень документа apache, если хотите, чтобы что-то удобное для пользователя появилось на http: // svn .yourdomain.com /

I ' Мы протестировали этот подход, и он работает. Жалко о потере автоматически созданного списка репозиториев (и необходимости отображать каждый репозиторий в httpd.conf)

1
ответ дан 4 December 2019 в 12:59

Теги

Похожие вопросы