Salut la guilde,
Petit soucis que je ne parviens pas à résoudre depuis quelques temps.
Le but : avoir un dépôt mercurial accessible derrière du ssl et à
partir du répertoire /hg sur le site.
J'ai déjà un chose en place pour svn mais pas moyen de faire
fonctionner pour mercurial. Et j'ai un dépôt mercurial sans ssl qui
fonctionne. Voici les configurations :
Le virtualhost qui fonctionne :
<VirtualHost *:80>
ServerName hg.jaalon.org
DocumentRoot "/srv/http/hg"
rewriteEngine on
RewriteRule (.*) /srv/http/hg/hgwebdir.cgi$1
ErrorLog "/srv/http/log/hg_error.log"
CustomLog "/srv/http/log/hg_access.log" common
<Directory "/srv/http/hg/">
Order allow,deny
Allow from all
AllowOverride All
Options ExecCGI
AddHandler cgi-script .cgi
</Directory>
</VirtualHost>
Le virtualhost qui fonctionne pas pour /hg mais qui fonctionne
pour /svn :
VirtualHost *:443>
ServerName src.jaalon.org:443
DocumentRoot "/home/src/www"
ServerAdmin bouquet.frederic@???
SSLEngine on
SSLCipherSuite
ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile "/etc/httpd/conf/ssl/server-src.crt"
SSLCertificateKeyFile "/etc/httpd/conf/ssl/server-src.key"
RewriteEngine on
RewriteRule ^/hg/(.*) /home/src/hg/hgwebdir.cgi$1
<Directory "/home/src/hg">
Order allow, deny
Allow from all
Options ExecCGI
AddHandler cgi-script .cgi
</Directory>
<Location /svn>
Order allow,deny
Allow from all
DAV svn
SVNParentPath /home/src/svn
AuthzSVNAccessFile /home/src/svn/.svn-policy-file
Satisfy Any
Require valid-user
AuthType Basic
AuthName "Jaalon SVN repositories"
AuthUserFile /home/src/svn/.svn-auth-file
</Location>
ErrorLog "/home/src/logs/error.log"
CustomLog "/home/src/logs/access.log" common
</VirtualHost>
Et biensûr, dans mon error.log j'ai :
[Thu Oct 01 13:11:18 2009] [error] [client 193.54.238.42] File does not
exist: /home/src/www/hg
(oui, un lien symbolique ou même une copie fait disparaître l'erreur
mais ne corrige rien)
La question : qu'est-ce qui bug ? :)
Merci
Fred