GrackGit 的 HTTP 协议实现

联合创作 · 2023-10-01 12:06

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

浏览 18
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报