Git 的 HTTP 協議實現 - Grack

jopen 12年前發布 | 28K 次閱讀 Git 版本控制系統

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中運行。


項目主頁:http://www.baiduhome.net/lib/view/home/1355977324406

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!