我在我的服务器上安装了一个subversion,它工作正常。我所有的仓库都位于位于/ var/SVN/repo1的/ var/SVN/repo2等...我的/ etc/apache2的/网站可用/ SVN看起来这样:我的服务器IP +所有子目录都指向Subversion(SVN)
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName svn.myhostname.com
DocumentRoot /var/svn
<Directory /var/svn/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
<Location />
DAV svn
SVNParentPath /var/svn
AuthType Basic
AuthName "Subversion"
AuthUserFile /etc/subversion/svn-auth
Require valid-user
</Location>
LogLevel warn
ErrorLog ${APACHE_LOG_DIR}/svn.error.log
CustomLog ${APACHE_LOG_DIR}/svn.access.log combined
</VirtualHost>
的问题是,当我打开一个浏览器并输入我的IP地址或主机名,它们都指向SVN出于某种原因。例如,当我只输入我的IP时,浏览器会显示“用户名和密码正在被MYIPADDRESS请求,该站点说:”Subversion“”。我认为应该指向SVN的唯一地址是svn.myipaddress.com,对吗?
当我键入svn.myipaddress/repo1它通常显示存储库。
这使我很难受,因为我无法访问我的IP并在那里打开html/php-files,因为它每次都要求输入SVN密码。
对此有何看法?
如果您使用的是Apache 2.2,请确保在您的配置中设置了NameVirtualHost *:80'(通常为ports.conf)。另外我注意到你已经包含了链接到'sites-available'--确保网站启用了'使用a2enmod'并且存在'sites-enabled'中作为符号链接。 – arco444 2014-10-30 10:10:38