外網訪問內網svn

前提:我將svn服務器搭建的內網裏10.1.2.1,整個內網有一個網關10.1.1.1 提供公網服務。現在內網使用svn客戶端能夠正常update,外網就涼涼了。

 

方案:

①:使用ssh代理,在window開發機上安裝svn客戶端。右鍵settings,network,配置proxy setting  ,然後enable。

問題來了,這樣配置之後好像並沒有生效。每次都提示遠程服務器拒絕什麼的,我也不知道這麼配爲啥沒用。而且這麼配置是對所有的項目生效,就等於之前的項目也涼涼了,此路不通。

②:在網關做一個代理,轉發流量到內網的svn服務器。

開搞

1、在10.1.1.1網關服務器上安裝一個nginx來做流量轉發。

2、nginx部分配置

stream {
        server {
        listen       3690;
       proxy_pass 10.1.2.1:3690;
    }

 }

重啓nginx

在windows svn客戶端上checkout,打完收工。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章