Мой каталог репозитория / var / www / svn и файл доступа / var / www / svn-auth и я создаю репозиторий project1 в каталоге svn
Моя конфигурация
svn.mydomain.com.conf
<VirtualHost 127.0.0.1:8080>
ServerName svn.mydomain.com
<Location />
DAV svn
SVNPath /var/www/svn/REPOSITORY_NAME
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /var/www/svn-auth/passwd
Require valid-user
</Location>
</VirtualHost>
некоторая модификация httpd.conf
Listen 8080
DocumentRoot "/var/www/"
<Directory "/var/www">
nginx svn.mydomain.com.conf
server {
server_name svn.mydomain.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
Я могу войти в систему, но не могу получить доступ к файлу Он говорит, что файл не найден таким образом журнал ошибок
[Fri Feb 01 10:06:44 2013] [error] [client 115.87.26.145] (20014)Internal error: Can't open file '/var/www/svn/REPOSITORY_NAME/format': No such file or directory [Fri Feb 01 10:06:44 2013] [error] [client 115.87.26.145] Could not fetch resource information. [500, #0] [Fri Feb 01 10:06:44 2013] [error] [client 115.87.26.145] Could not open the requested SVN filesystem [500, #2] [Fri Feb 01 10:06:44 2013] [error] [client 115.87.26.145] Could not open the requested SVN filesystem [500, #2] [Fri Feb 01 10:06:45 2013] [error] [client 115.87.26.145] File does not exist: /var/www/favicon.ico
тогда я пытаюсь изменить SVNPath /var/www/svn/REPOSITORY_NAME
к SVNPath /var/www/svn
и зайдите на svn.mydomain.com/project1 и журнал ошибок все еще показываю мой неправильный путь
[Fri Feb 01 10:23:28 2013] [error] [client 127.0.0.1] (20014)Internal error: Can't open file '/var/www/svn/format': No such file or directory [Fri Feb 01 10:23:28 2013] [error] [client 127.0.0.1] Could not fetch resource information. [500, #0] [Fri Feb 01 10:23:28 2013] [error] [client 127.0.0.1] Could not open the requested SVN filesystem [500, #2] [Fri Feb 01 10:23:28 2013] [error] [client 127.0.0.1] Could not open the requested SVN filesystem [500, #2]
правильный путь должен быть /var/www/svn/project1
не /var/www/svn/
, /var/www/svn/REPOSITORY_NAME
Я пытаюсь использовать SVNPath /var/www/svn/project1
и эта работа я может получить доступ к проекту1 но если я настрою так, я не могу получить доступ к другому проекту
Пожалуйста помоги!!!! Большое спасибо.
Хорошо, короткое обвинение в конфигурации вашего Apache
Ваше ServerName + Location + SVNPath теперь означает:
Для URL http://svn.mydomain.com/
открытый репозиторий, созданный в /var/www/svn/REPOSITORY_NAME
Если у вас нет /var/www/svn/REPOSITORY_NAME
каталог или репозиторий по этому пути, вы получите ошибки «Невозможно открыть файл» + «Не удалось открыть запрошенную файловую систему SVN»
Если вы хотите иметь доступ к более чем одному репозиторию по общему базовому пути (svn.mydomain.com/repository1
, svn.mydomain.com/repository2
...) и поместите все репозитории в подкаталоги /var/www/svn/
ты должен:
SVNListParentPath on
- см. «Листинг репозиториев» из «Просмотр репозитория» раздел