我在同一网络下有2个服务器,我希望将domain.com/page
重定向到192.168.2.16:22348
,所以我在lighttpd.conf中得到了这个:lighttpd作为反向代理
$HTTP["url"] =~ "^/page" {
proxy.server = ( "" => ( ( "host" => "192.168.2.16", "port" => 22348 ) ) )
}
,但我最终得到重定向到192.168.2.16/地图不存在(我只得到index.html,但我不能改变它),并返回404。是否有办法只传递IP和端口,而不是/页?
(我也尝试用同样的方式domain.com/google
到google.com
,但最终以google.com/google
结束)
其他我也试过:https://redmine.lighttpd.net/projects/1/wiki/Docs_ModProxy
其他我也试过:https://redmine.lighttpd.net/projects/1/wiki/Docs_ModProxy
我认为你应该看看同一页的proxy.header
"map-urlpath"
。
所以我决定使用subdomain.domain.com
而不是使用www.domain.com/page
。这是我得到的。
$HTTP["host"] =~ "subdomain.domain.com" {
proxy.server = ( "" => ( ( "host" => "192.168.2.16", "port" => "22348" ) ) )
}
由于subdomain.domain.com/
之后没有任何内容,它不会传递任何内容,但只有ip和端口(192.168.2.16:22348
),所以我不需要修改第二台机器的任何内容。我认为这比使用/page
更容易配置。