【问题标题】:lighttpd reverse proxy - all responses are blank pageslighttpd 反向代理 - 所有响应都是空白页
【发布时间】:2015-02-12 13:43:32
【问题描述】:

我在同一台服务器上运行的 Play Framework (v.1.2.5.3) 应用程序前面配置了一个 lighttpd 服务器 (1.4.35) 作为反向代理,它工作正常。这是 lighttpd 配置:

$SERVER["socket"] == ":8009" {
        proxy.debug = 1
        proxy.server = ("" => (("host" => "127.0.0.1", "port" => 9000 )))
}

我想将 Play 应用程序移动到另一台服务器,但是当我尝试通过 lighttpd 访问它时,我发出的任何请求都返回 w/status=200、content-length=0 和空白页。新的 lighttpd 配置是:

$SERVER["socket"] == ":8009" {
        proxy.debug = 1
        proxy.server = ("" => (("host" => "10.10.1.102", "port" => 9000 )))
}

我已测试可以从运行 lighttpd 的服务器访问 Play 应用程序(例如,来自 lighttpd 服务器的 wget http://10.10.1.102:9000 返回正确的内容)。

Lighttpd 的 proxy.debug 输出为:

when accessing locally:
    2014-12-14 07:43:56: (mod_proxy.c.1144) proxy - start
    2014-12-14 07:43:56: (mod_proxy.c.1185) proxy - ext found
    2014-12-14 07:43:56: (mod_proxy.c.1319) proxy - found a host 127.0.0.1 9000
    2014-12-14 07:43:56: (mod_proxy.c.398) connect delayed: 13
    2014-12-14 07:43:56: (mod_proxy.c.1000) proxy: fdevent-out 1
    2014-12-14 07:43:56: (mod_proxy.c.1029) proxy - connect - delayed success
    2014-12-14 07:43:56: (mod_proxy.c.969) proxy: fdevent-in 4
    2014-12-14 07:43:56: (mod_proxy.c.667) proxy - have to read: 2785
    2014-12-14 07:43:56: (mod_proxy.c.969) proxy: fdevent-in 4
    2014-12-14 07:43:56: (mod_proxy.c.667) proxy - have to read: 0

when accessing 10.10.1.102:9000 
    2014-12-14 07:42:42: (mod_proxy.c.1144) proxy - start
    2014-12-14 07:42:42: (mod_proxy.c.1185) proxy - ext found
    2014-12-14 07:42:42: (mod_proxy.c.1319) proxy - found a host 10.10.1.102 9000
    2014-12-14 07:42:42: (mod_proxy.c.398) connect delayed: 10
    2014-12-14 07:42:42: (mod_proxy.c.1000) proxy: fdevent-out 1
    2014-12-14 07:42:42: (mod_proxy.c.1029) proxy - connect - delayed success
    2014-12-14 07:42:42: (mod_proxy.c.969) proxy: fdevent-in 4
    2014-12-14 07:42:42: (mod_proxy.c.667) proxy - have to read: 0

任何想法为什么 lighttpd 没有从第二个服务器获取任何内容?

【问题讨论】:

    标签: reverse-proxy lighttpd


    【解决方案1】:

    对于那些发现这个问题并有同样问题的人......我切换到 nginx 并在 15 分钟内运行它。不知道为什么 lighttpd 不能这样做。

    【讨论】:

    • 遇到了同样的问题,也切换到了nginx。现在一切正常。
    猜你喜欢
    • 2018-07-25
    • 2021-01-18
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多