apache+svn+jira服務器配置(通過80端口實現外網訪問)

轉載請註明出處: http://blog.csdn.net/xxben/article/details/7323290

網上的svn與jira的集成文章很多也很雜,但大多千篇一律,並沒有解決我需要解決的問題,比如:配置完成後,還是不能從外網通過80端口同時訪問svn和jira兩種應用。而且還需要另外下載安裝Apache,配置起來也很麻煩。這不是我想要的。

本文主要解決的問題是,在內網架設apache服務器(利用visualsvn自帶的apache服務器),將svn與jira同時配置在apache服務器上,並且讓外網可以通過通用域名來訪問。如:http://xxx.gnway.net/jira,或http://xxx.gnway.net/svn來訪問jira或svn。這種方式特別適合遠程代碼管理。那種分散式的團隊可以有效的利用他來進行項目管理。

首先,由於內網機器的對外ip是動態的,所以必須要申請一個域名(可以是二級域名),並利用DNS動態綁定技術(在網上找提供動態域名解析的公司,要下載他公司的客戶端),然後在路由器上做好端口映射即可。詳情可參考:http://wenku.baidu.com/view/7b9a74eae009581b6bd9ebdb.html

首先,svn建議下載VisualSvn Server的msi安裝包(我下載的是2.5.3版本),因爲我認爲使用起來非常方便,svn服務自動安裝好,而且帶一個windows界面的控制檯,方便今後的管理,下載地址:http://www.visualsvn.com/server/download/ ,安裝完成後svn會作爲服務自動啓動。安裝過程很簡單,幾乎通過默認嚮導就行,只是我在選擇傳輸協議的時候沒有選擇https,而是選擇http協議,所以端口就是用默認的80端口。安裝完成後在瀏覽器輸入http://localhost/ 如果能出現以下畫面(圖1),說明安裝成功:

其次,安裝jira,很簡單,幾乎沒有改動默認值,網上類似的文章也很多,所以省略。jira的服務端口爲:8080。安裝成功後在瀏覽器中輸入 http://localhost:8080如果能出現以下畫面(圖2),說明安裝成功:

jira安裝完成後在jira的配置文件server.xml中將訪問路徑由path=""改爲path="/jira"。重啓jira服務即可。(可以用http://localhost:8080/jira驗證以下是否成功)

 

配置:首先本文利用了svn自帶的Apache服務器,所以重新安裝apache根本沒必要,雖然svn自帶的Apache服務器功能有限,但完全能夠滿足要求。只需做小小的設置即可。

打開svn安裝目錄下的conf/httpd.conf文件

1. 加載proxy模塊

LoadModule proxy_module bin/mod_proxy.so
LoadModule proxy_http_module bin/mod_proxy_http.so

2.打開proxy功能並指定伺服地址

ProxyRequests  Off
ProxyPreserveHost       On
ProxyPass  /jira  
http://localhost:8080/jira
ProxyPassReverse /jira  http://localhost:8080/jira

重啓svn服務器即可。

如果一切順利,即可通過外網來訪問內網建立的svn apache服務器了

在地址欄輸入:http://xxx.gnway.net/svn 即可見到圖1

                           http://xxx.gnway.net/jira即可見到圖2

 

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