gpt4 book ai didi

proxy - Lighttpd 代理路径名?

转载 作者:行者123 更新时间:2023-12-01 11:57:52 28 4
gpt4 key购买 nike

我正在尝试将 lighttpd 配置为将流量代理到一个代理服务器的一个相对路径,并将流量代理到另一个代理服务器的另一路径。

例如:

http://mydomain.com/ proxies to 123.111.111.1
http://mydomain.com/apathname/ proxies to 123.111.111.2

我很困惑,想弄清楚如何配置/apathname/。这是我目前配置的示例,它只是将所有流量定向到 123.111.111.1

$HTTP["host"] =~ "mydomain.com" {

proxy.balance = "fair"

proxy.server = (
"" =>
(
("host" => "123.111.111.1", "port" => "80" )
),

"apathname" =>
(
( "host" => "123.111.111.2", "port" => "80" )
)
)

}

如果这个问题应该出现在另一个 SO 站点上,我深表歉意。我主要是一名编码人员,而不是网络人员,而且我知道我总是能在 SO 本身上得到最好的答案,这就是我在这里提问的原因。

最佳答案

您需要检查来自 $HTTP["url"] 的请求 URL 并设置多个代理规则,如下所示:

$HTTP["host"] =~ "(www.example.com)" {
server.document-root = "/var/www/www.example.com"

$HTTP["url"] =~ "^/upload(.*)$" {
proxy.server = ("" => (
("host" => "10.2.2.1", "port" => 3000)
))
}

$HTTP["url"] =~ "^/submit(.*)$" {
proxy.server = ("" => (
("host" => "10.2.2.2", "port" => 3000)
))
}
}

在上面的例子中:

  • /upload 请求的所有内容都将代理到 10.2.2.1:3000
  • /submit 请求的所有内容都将代理到 10.2.2.2:3000

关于proxy - Lighttpd 代理路径名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5177288/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com