将页面重定向到 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/google
到 google.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
.
更容易配置
我在同一个网络下有 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/google
到 google.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
.