GrackGit 的 HTTP 協(xié)議實現(xiàn)
Grack 是一個Git 服務(wù)器的智能 HTTP 協(xié)議的實現(xiàn)。雖然 Git 官方已經(jīng)給出了一個智能HTTP的協(xié)議實現(xiàn)(git-http-backend),但是這是一個CGI,如果我們想用apache httpd以外的服務(wù)器例如nginx或者tomcat、等等,則需要相當復(fù)雜的配置,而Grack是一個使用 Ruby/Rack 寫成的軟件,可以方便的以如下方式運行:
- CGI
- FCGI
- Mongrel (and EventedMongrel and SwiftipliedMongrel)
- WEBrick
- SCGI
- LiteSpeed
- Thin
如下的web服務(wù)器的發(fā)行版包含了Rack的處理器:
- Ebb
- Fuzed
- Phusion Passenger (which is mod_rack for Apache and for nginx)
- Unicorn
通過 Warbler 和JRuby ,你甚至可以生成一個war包,直接扔到tomcat、glassfish中運行。
評論
圖片
表情
