Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: вопрос по скрещиванию apache+webdav+nginx
Михаил, у меня получилось решить эту задачу следующим образом.
Конфиг апача я уже выкладывал, но повторюсь: <Location "/svn/"> DAV svn #SVNPath /var/subversion Satisfy Any SVNParentPath /var/subversion
SVNListParentPath on AuthzSVNAccessFile /var/subversion/conf/authz AuthType Basic AuthName "SVN Repo" AuthUserFile /var/subversion/conf/svnusers Require valid-user </Location>
Конфиг nginx у меня получился следующим, приведу полностью, для хоста его: upstream svn_site { server 127.0.0.1:80; } server { listen xx.xx.xx.xx default rcvbuf=8192 sndbuf=16384 backlog=32000;
server_name domain.com; access_log /var/log/nginx/domain-access_log main; error_log /var/log/nginx/domain-error_log debug; root /var/www/domain/public_html ;
location / { proxy_pass http://svn_site; index index.html index.php; proxy_redirect on; proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; client_max_body_size 10m; client_body_buffer_size 512k; client_body_temp_path /var/spool/nginx/client_body_temp;
proxy_connect_timeout 30; proxy_send_timeout 30; proxy_read_timeout 30; proxy_buffer_size 32k; proxy_buffers 8 64k; proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k; proxy_temp_path /var/spool/nginx/proxy_temp; }
location /svn { proxy_pass http://svn_site/svn;
proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_redirect off; }
}
При такой конфигурации отлично работает.
|