我真的刚刚开始使用 lighttpd,我不确定如何准确配置它。
我想获取流量并重定向到另一台服务器说“ http://localhost/url_a/ ”并将请求和响应重定向到“ http://other_server:8080/ ”
另一个例子是“ http://localhost/url_b/ ”转到“ http://other_server:8081/url_b/ ”
我到底应该研究什么来完成这个?
谢谢。
在 Lighttpd 1.4 中,您需要使用mod_proxy将请求转发到另一台服务器。
proxy.server = ("/url_a" => ((
"host" => "1.2.3.4",
"port" => 8080,
)))
Run Code Online (Sandbox Code Playgroud)
在 1.4 中更改 URL 路径或虚拟主机名有点棘手。如果您使用的是 1.5,则可以使用mod_proxy_core来代替,它更具可配置性:
$HTTP["url"] =~ "^/url_a" {
proxy-core.protocol = "http"
proxy-core.backends = ("other_server:8080")
proxy-core.rewrite-request = (
"_uri" => ( "^/url_a/?(.*)" => "/$1" ),
"Host" => ( ".*" => "other_server" ),
)
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9248 次 |
最近记录: |