2009/04 18
服务器前端已经抛弃了apache,改用了nginx。但subversion还需要依赖apache来访问。
因此, 又将apache中心装起来, 给了一个另外的端口。
在nginx上做一个proxy。完成三者的结合。

详细方式:

1. 安装subversion, apache,libapache2-svn,并设置好dav_svn.conf. 详情请参考 在linux(Ubuntu)下安装subversion
2. 修改apache的端口为10800, 避免和nginx冲突
sudo vi /etc/apache2/ports.conf
3. 重新启动apache。
sudo /etc/init.d/apache2 restart
4. 增加site-enable文件,建立nginx到apache_svn的proxy
server {
	listen 80;
	server_name svn.xfce.cn;
	
	location / {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-Proto https;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://localhost:10800;
        }
}

5. 重新启动nginx
sudo /etc/init.d/nginx reload

完成。

Posted by rollenc

Last modified on 2009-04-18 22:15

0 Trackbacks

  1. No Trackbacks

0 Comments

  1. No comments

Add Comment


E-Mail addresses will not be displayed and will only be used for E-Mail notifications.