web-dev-qa-db-fra.com

Dossier SVN Checkout en tant que racine Web locale

J'ai XAMPP installé et en cours d'exécution. J'ai un répertoire de travail SVN (WD) sur mon local qui extrait du référentiel. J'ai configuré un hôte virtuel dans xampp pour qu'il pointe vers mon WD, mais mon navigateur (FF) m'indique une erreur d'état de 500 http:

Le serveur est surchargé ou une erreur s'est produite dans un script CGI.

Lorsque je place un dossier normal au même emplacement avec le WD et les noms de commutateur, tout fonctionne correctement. Puis-je utiliser un répertoire de travail SVN comme dossier racine Web?

1
Nick Rolando

Vous ne devriez pas avoir de problème à utiliser votre répertoire de travail en tant que dossier racine Web, car Apache2 et Subversion sont deux services distincts exécutant chacun d'eux et pouvant utiliser le même dossier. J'utilise normalement rsync pour copier du tronc vers la racine Web. Vérifiez vos permissions et s'il y a un fichier htaccess dans le WD

2
Anagio

Si vous utilisez un dossier d'extraction SVN, vous souhaiterez refuser l'accès au répertoire .svn. Ce répertoire contient une copie de votre site Web, ainsi que des informations d'historique sur les modifications, ainsi que des informations sur les auteurs des modifications.

Voici une question de StackOverflow sur les mécanismes permettant de le faire: Refuser l'accès aux dossiers .svn sur Apache . La réponse acceptée est de mettre le texte suivant dans votre fichier httpd.conf.

<DirectoryMatch .*\.svn/.*>
   Deny From All
</DirectoryMatch>

Il existe également des solutions dans d'autres réponses pouvant être utilisées dans les fichiers .htaccess.

0