【问题标题】:Redirecting page to specific IP and port in lighttpd将页面重定向到 lighttpd 中的特定 IP 和端口
【发布时间】:2021-11-13 18:31:20
【问题描述】:

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

$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

【问题讨论】:

  • 您没有很好地解释您的问题。您应该使用更明确的示例来编辑它,说明您正在发送什么请求以及您想要发送什么伪请求,或者您正在获得什么响应以及您想要获得什么响应。请更明确。

标签: redirect lighttpd


【解决方案1】:

所以我决定使用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 更容易配置。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-07-02
      • 1970-01-01
      • 1970-01-01
      • 2020-09-18
      • 1970-01-01
      • 2019-07-20
      • 1970-01-01
      • 2018-06-02
      • 1970-01-01
      相关资源
      最近更新 更多