我在我的服務器上安裝了一個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