Estoy ejecutando un website en mi server con Apache, y también he configurado SVN con Apache.
El problema surge cuando realizo cambios en httpd.conf para configurar SVN y reiniciar Apache. Comienza a servir files como SVN, pero detiene mi website. Entonces cada usuario puede ver mi código fuente.
Quiero hacer mi server como server de desarrollo y server de producción. ¿Cómo puedo ejecutar Apache para SVN y alojar mi website?
Primero instala dav svn
:
apt-get install libapache2-svn root@example:/var# mkdir svn root@example:/var# cd svn root@example:/var/svn# svnadmin create repo a2enmod dav_svn
Cambiar permissions para Apache:
chown -R root.www-data /var/svn chmod -R g+rw /var/svn
Agregue el repository a un host virtual
<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