Git 的 HTTP 協議實現 - Grack
Grack 是一個Git 服務器的智能 HTTP 協議的實現。雖然 Git 官方已經給出了一個智能HTTP的協議實現(git-http-backend),但是這是一個CGI,如果我們想用apache httpd以外的服務器例如nginx或者tomcat、等等,則需要相當復雜的配置,而Grack是一個使用 Ruby/Rack 寫成的軟件,可以方便的以如下方式運行:
- CGI
- FCGI
- Mongrel (and EventedMongrel and SwiftipliedMongrel)
- WEBrick
- SCGI
- LiteSpeed
- Thin
如下的web服務器的發行版包含了Rack的處理器:
- Ebb
- Fuzed
- Phusion Passenger (which is mod_rack for Apache and for nginx)
- Unicorn
通過 Warbler 和JRuby ,你甚至可以生成一個war包,直接扔到tomcat、glassfish中運行。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!