Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 通过家庭网络访问svn服务器_Apache_Networking_Svn - Fatal编程技术网

Apache 通过家庭网络访问svn服务器

Apache 通过家庭网络访问svn服务器,apache,networking,svn,Apache,Networking,Svn,我在本地机器上用Apache服务器安装了subversion(使用subversion.tigris.org中的svn-1.4.6-setup.exe) Apache的http.conf具有以下内容,我认为这是svn配置所需要的 LoadModule dav_module modules/mod_dav.so LoadModule dav_svn_module "C:/Program Files/Subversion/bin/mod_dav_svn.so" LoadModule authz_sv

我在本地机器上用Apache服务器安装了subversion(使用subversion.tigris.org中的svn-1.4.6-setup.exe)

Apache的http.conf具有以下内容,我认为这是svn配置所需要的

LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module "C:/Program Files/Subversion/bin/mod_dav_svn.so"
LoadModule authz_svn_module "C:/Program Files/Subversion/bin/mod_authz_svn.so"

<Location /project1>
DAV svn
SVNPath "C:/svn_repositories/project1"
AuthType Basic
AuthName "Subversion repository"
AuthUserFile "c:/svn_conf/project1/passwd"
Require valid-user
</Location>
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module“C:/Program Files/Subversion/bin/mod_dav_svn.so”
LoadModule authz_svn_module“C:/Program Files/Subversion/bin/mod_authz_svn.so”
DAV svn
svn路径“C:/svn_存储库/项目1”
AuthType Basic
AuthName“Subversion存储库”
AuthUserFile“c:/svn_conf/project1/passwd”
需要有效用户
我能够使用在同一台机器上创建存储库和签出(使用OrtoiseSVN)file:///absolute-path-to-svn-repository.我希望能够从连接到网络(家中的internet网络)的其他机器访问存储库

我尝试使用url从其他机器签出svn://IP-address/project1,它不起作用。显示以下消息

错误:无法连接到主机{IP地址}:连接尝试失败,因为
错误:关联方在一段时间后没有正确响应,或建立了
错误:连接失败,因为连接的主机无法响应。

如果我尝试使用http://IP-address/project1,它会提示用户登录,但无法通过。我相信我输入了正确的登录名。错误消息为

无法打开svn存储库。


你知道会出什么问题吗?。谢谢

您是否已将subversion服务器配置为通过SVN协议接受连接?在linux系统上,您可以运行svnserve守护进程(类似于svnserve-d)。您可能还需要在防火墙中打开SVN端口(除非SVN服务器位于本地计算机上)。

使用SVN服务时使用SVN://协议。 如果要使用Apache,应该使用http://

我不熟悉使用svn的Apache配置,但我猜您的配置文件不太正确


听起来回购机器上的防火墙可能正在阻止入站traffic@Michael. 我尝试从另一台机器上签出,在这两台机器上都关闭了wirefall(在windows 7上),结果仍然相同。如果您使用Apache with http://(好处之一),则防火墙不应成为问题,但如果您使用svn://的svn服务,则可能需要打开svn协议的端口。