FYI: apache2 + svn + nginx
Konstantin Arkhipov
voxus at infonet.ee
Thu May 19 18:34:26 MSD 2005
добрый вечер,
ежели кого заинтересует, небольшой how to по сабжу (возможным стало с
nginx-0.1.32):
apache/vhosts.d/vhosts.conf:
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
ServerName svn.domain.org
...
<Location /repo>
DAV svn
SVNPath /var/svn/repo
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /var/svn/repo/conf/svnusers
Require valid-user
</Location>
...
</VirtualHost>
nginx.conf:
server {
listen whateverICanListenFor:443;
server_name svn.domain.org;
ssl on;
ssl_certificate /etc/apache2/ssl/server.crt;
ssl_certificate_key /etc/apache2/ssl/server.key;
location / {
# to avoid 502 Bad Gateway:
# http://vanderwijk.info/Members/ivo/articles/ComplexSVNSetupFix
set $destination $http_destination;
if ($destination ~* ^https(.+)$) {
set $destination http$1;
}
# beware: this will drop any inherited proxy_set_header's
proxy_set_header Destination $destination;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost/;
proxy_redirect http://localhost/ https://svn.domain.org/;
}
}
--
voxus
:wq
More information about the nginx-ru
mailing list