Назад | Перейти на главную страницу

Настройка httpd.conf для обработки как веб-сайта, так и подрывной деятельности

Я пытаюсь настроить сервер Apache2 на Suse10. В настоящее время он обслуживает страницы для внутреннего веб-сайта. Я установил Subversion и получил исходный код для внутреннего веб-сайта в системе контроля версий и работал с svnserve, и все это успешно. Однако корпоративный брандмауэр не разрешает порт svnserve (я тестировал его на машине без межсетевого экрана, и он работает). Поэтому я пытаюсь получить доступ к внутреннему веб-сайту и подрывной деятельности, обслуживаемый одним и тем же сервером apache - как мне это сделать?

Я пробовал редактировать httpd.conf в соответствии с http://svnbook.red-bean.com:

# Subversion Configuration
LoadModule dav_module           /usr/lib64/apache2/mod_dav.so
LoadModule dav_svn_module       /usr/lib64/apache2/mod_dav_svn.so

<Location /subversion>
    DAV svn
    SVNPath /var/svn/repos/
</Location>

но когда я пытаюсь получить доступ к репозиторию через клиента

svn list http://xxx.xxx.xxx.xxx

Я получаю сообщение об ошибке «Репозиторий временно перемещен в« sitename / login / login.php »; пожалуйста, переместите». Очевидно, что веб-сервер перенаправляет меня на внутренний веб-сайт и не распознает, что я пытаюсь получить доступ к репозиторию Subversion.

Я понял. Ключ в том, чтобы получить доступ к репозиторию следующим образом:

svn list http://xxx.xxx.xxx.xxx/subversion

Тогда все работает как положено.