我在同一網路下有兩臺服務器,我希望將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.16maps,而這個地方并不存在(我只得到了index.html,但我無法改變它),并回傳404。 有沒有什么方法可以只傳遞IP和埠而不傳遞/page?
(我也試過用同樣的方法將domain.com/google轉到google.com,但最后變成了google.com/google)
其他的我也試過。 https://redmine.lighttpd.net/projects/1/wiki/Docs_ModProxy
uj5u.com熱心網友回復:
其他的我也試過。https://redmine.lighttpd.net/projects/1/wiki/Docs_ModProxy
我想你應該看看同一頁上的proxy.header "map-urlpath"。
uj5u.com熱心網友回復:
所以我決定不使用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更容易配置,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/333272.html
標籤:
上一篇:mac無坑安裝nginx
