2014-02-16 3 views
0

У меня проблема, продолжающая сжигать мою голову с двух дней.svn: E175002: PROPFIND of '/ svn': не удалось прочитать строку состояния: время ожидания работы (http://xxx.xxx.xxx.xxx)

Я устанавливаю SVN на своем centos6.3, размещенном на выделенном сервере. Я использую для развертывания SVN с web_dav, но в этот раз он не будет работать, как ожидалось.

Фактически хранилище работа по всему веб-brwoser, но невозможно заставить его работать по командной строке или каких-либо инструментов, я получаю

svn co http://xxx.xxx.xxx.xxx/svn 
Authentication realm: <http://xxx.xxx.xxx.xxx:80> Authorization Realm 
Password for 'xxxxxx': 
svn: E175002: PROPFIND of '/svn': Could not read status line: Operation timed out (http://xxx.xxx.xxx.xxx) 

даже мне удалось получить приглашение аутентификации и Apache access_log показать

xxx.xxx.xxx.xxx - Atheryl [16/Feb/2014:06:09:33 -0500] "OPTIONS /svn HTTP/1.1" 200 183 "-" "SVN/1.7.10 neon/0.29.6" 

Я попытался с другой машиной/OS/места в мире ...

моего httpd.conf есть только имя_серверы модифицированы и вот моя диверсия. Conf

LoadModule dav_svn_module  modules/mod_dav_svn.so 
LoadModule authz_svn_module modules/mod_authz_svn.so 

<Location /svn> 
    DAV svn 
    SVNPath /var/www/svn/repos 
    AuthType Basic 
    AuthName "Authorization Realm" 
    AuthUserFile /etc/svn-auth-conf 
    Require valid-user 
</Location> 

я сделал, а также во время установки

chkconfig --level 235 httpd on 

Я сделал связаться со службой поддержки этого сервера по другой причине (Два доменных имен, указывающих на мой IP-адрес, они так теперь изменились мои адреса серверов бревна ясны.)

Если у кого-нибудь есть подсказка для меня, спасибо.

Edit:

DocumentRoot "/var/www/html" 

ответ

0

Кажется, у вас есть обычный тайм-аут соединения и редирект-цикла (время ожидания может быть результатом цикла)

Где вы определили веб-корень в Apache? Это (беспорядочно) /var/www/ (проверка DocumentRoot директива в контейнере главного хоста)? Если мое предположение верно, ваша конфигурация является исключительно плохим - у вас есть реальная физическая локализация /svn под веб-корнем, логическое местоположение /svn (перекрывающиеся физические) и хранилища как обычные деревья, доступный Apache (это ужасно некорректно и абсолютно небезопасно)

Переместитьв любое другое место в хосте вне веб-корня, отредактируйте SVNPath в согласии. В результате вы должны иметь/некоторые/путь/к/репо (одного репо по этому пути, потому что SVNPath используется) в конфигурации и директориях /var/www/svn/не должен существовать в вашем FS

chkconfig не найдет какие-либо ошибок, потому что ваш конфиг синтаксически корректен, но содержит логическую ошибку.

+0

К сожалению, это не так. Мой DocumentRoot - «/ var/www/html». – Atheryl

+0

Любые изменения, чтобы увидеть * ограничительный * межсетевой экран в середине? Попробуйте обратиться к localhost с помощью svn-client (на CentOS), если вы можете –

+0

На самом деле я могу проверить из самой машины. Это вопрос? Я ничего не изменял с помощью установки, я думал о брандмауэре в Datacenter ...но как объяснить это хозяину:/ – Atheryl

Смежные вопросы