lighttpd 反向代理重写

lighttpd 反向代理重写

我正在尝试将lighttpd(v1.5)配置为反向代理。咕噜在端口 8080 上运行,我已lighttpd.conf按以下步骤进行设置:

$HTTP["url"] =~ "^/wiki.*" {
    proxy-core.protocol = "http"
    proxy-core.backends = ("127.0.0.1:8080")
    proxy-core.rewrite-request = ("_uri" => ("^/wiki(.*)" => "/$1"))
    proxy-core.rewrite-response = ("_url" => ("^/(.*)" => "/wiki/$1"))
}

请求转发正常,但链接未被重写。这种情况类似于lighttpd 1.5 反向代理到 trac浏览

http://192.168.1.1/wiki/

加载页面,但不包含任何资源(CSS 等),并且跟随链接不包含中缀/wiki,例如:

http://192.168.1.1/pages

在这种情况下重写规则如何工作?

相关内容