将页面重定向到 lighttpd 中的特定 IP 和端口

Redirecting page to specific IP and port in lighttpd

我在同一个网络下有 2 个服务器,我希望将 domain.com/page 重定向到 192.168.2.16:22348,所以我根据这个在 lighttpd.conf 中得到了这个:

$HTTP["url"] =~ "^/page" {
  proxy.server = ( "" => ( ( "host" =>  "192.168.2.16", "port" => 22348 ) ) )
}

但我最终被重定向到不存在的 192.168.2.16/maps(我只有 index.html 但我无法更改它)并返回 404。 有没有办法只传IP和端口不传/page?

(我也用同样的方法尝试了 domain.com/googlegoogle.com 但最后变成了 google.com/google

其他我也试过: https://redmine.lighttpd.net/projects/1/wiki/Docs_ModProxy

Others I also tried: https://redmine.lighttpd.net/projects/1/wiki/Docs_ModProxy

我认为您应该在同一页上查看 proxy.header "map-urlpath"

所以我没有使用 www.domain.com/page,而是决定使用 subdomain.domain.com。 这是我得到的。

$HTTP["host"] =~ "subdomain.domain.com" {
  proxy.server = ( "" =>  ( ( "host" => "192.168.2.16", "port" => "22348" ) ) )
}

因为 subdomain.domain.com/ 之后没有任何内容,它只会传递 ip 和端口 (192.168.2.16:22348),所以我不需要从第二台机器上修改任何东西。我认为这比使用 /page.

更容易配置