lighty 的生活

lighty 开发者博客

Mod_proxy_core 已提交到 SVN

mod_proxy_core 刚刚提交到 SVN,现已可供测试人员使用。
server.modules = ( ..., "mod_proxy_core", .. )

## works
$HTTP["url"] =~ "^/proxyme/" {
  proxy-core.balancer = "round-robin"
  proxy-core.protocol = "http"
  proxy-core.backends = ( "wikipedia.org" )

  ## to be done
  proxy-core.rewrite-response = (
    "Location" => ( 
      "^http://en.wikipedia.org/(.*)" => "http://127.0.0.1:1025/$1" ) )
  proxy-core.rewrite-request = (
    "URI" => (
      "^/proxyme(/.*)" => "$1" ) )
}
上述配置将所有从 /proxyme/ 的内容转发到 wikipeedia.org。它解析域名 wikipedia.org 并使用其中一个地址来转发请求。正如您所看到的,将有一个请求和响应头部重写器用于重写 Location 头部和 URI。

哪些功能可用?

* 轮询负载均衡 * 后端服务器宕机时的故障转移 * HTTP 代理 * HTTP/1.1 * 持久连接

缺少哪些功能?

* FastCGI、SCGI 和 CGI 后端 * 头部重写

给我看看源代码,卢克

在“source-browsers”://trac.lighttpd.net/trac/browser/branches/lighttpd-merge-1.4.x/src/mod_proxy_core.c 中,您也可以查看代码,了解其中的工作原理。

请注意,我们不接受发布超过 3 个月的文章评论! 另请使用我们的 bug 追踪器报告 bug,并使用我们的 IRC 频道 #lighttpd@libera 进行聊天。

« 新的 mod_proxy_core mod_proxy_core 的反向代理 »