2
我正在Apache服務器上運行我的服務器上的網站,並且我還使用Apache設置了SVN。Subversion(svn)與Apache的集成?
當我在httpd.conf中設置SVN並重新啓動Apache時,出現問題。它開始將文件作爲SVN提供,但它阻止了我的網站。然後每個用戶都可以看到我的源代碼。
我想讓我的服務器成爲開發服務器和生產服務器。我如何爲SVN運行Apache並託管我的網站?
我正在Apache服務器上運行我的服務器上的網站,並且我還使用Apache設置了SVN。Subversion(svn)與Apache的集成?
當我在httpd.conf中設置SVN並重新啓動Apache時,出現問題。它開始將文件作爲SVN提供,但它阻止了我的網站。然後每個用戶都可以看到我的源代碼。
我想讓我的服務器成爲開發服務器和生產服務器。我如何爲SVN運行Apache並託管我的網站?
首先安裝dav svn
:
apt-get install libapache2-svn
[email protected]:/var# mkdir svn
[email protected]:/var# cd svn
[email protected]:/var/svn# svnadmin create repo
a2enmod dav_svn
更改權限的Apache:
chown -R root.www-data /var/svn
chmod -R g+rw /var/svn
庫添加到虛擬主機
<Location /svn/myrepo>
DAV svn
SVNPath /var/svn/repo
AuthType Basic
AuthName "My Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>
htpasswd2 /etc/apache2/dav_svn.passw user
感謝khemikal,我使用的是Windows服務器。我有使在httpd.conf變化這樣 <虛擬主機svn.mydomain.com:80> 的ServerAdmin [email protected] 的DocumentRoot C:/ SVN/ 服務器名svn.mydomain.com ServerAlias svn的 DAV SVN SVNPath C:/ SVN/ 基礎進行AuthType AuthName指令 「我回購」 的AuthUserFile passwd文件 虛擬主機> 但是當我嘗試在我的瀏覽器,然後打開svn.mydomain.com我得到錯誤「找不到服務器」。任何想法我怎麼能做到這一點 –
qwera
2011-06-04 18:56:50