gitblit windows server配置解決公網訪問

至於gitblit的相關部署,請參考相關教程,有專業人士寫的很詳細了

http://www.javashuo.com/article/p-foqvqpeb-pb.html

 

以下是個人實操補充:

1、本人使用的是阿里雲ECS主機,系統爲windows server 2016 x64

2、根據以上的配置過程中,需要注意設置的端口和IP,即server.httpsPort和server.httpsBindInterface對應的端口和IP,需要在雲主機控制檯添加安全策略,否則無法運行成功

3、在配置服務啓動時,按照上面的可以添加到服務列表,但是無法正常啓動,會提示「Failed creating java」的錯誤,在安裝目錄的logs文件夾中可以看到。這說明gitbilt的兼容性做的不好,但是也可以解決:保持以上教程中的配置不變(x64),把安裝目錄下的x86文件夾中的gitblit.exe拷貝到amd64中進行覆蓋(建議先備份再覆蓋),然後再從服務中啓動即可成功。

4、但是這樣只是解決了在雲主機本地通過網頁訪問沒有問題而已,公網還不能訪問;這也是由於ECS的安全策略問題導致,但是不用到控制檯頁面添加安全策略,只需要在ECS雲主機中,通過控制面板打開防火牆設置,添加允許訪問權限即可,根據不同的網絡類型,賦予訪問權限