Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Configuration lighttpd 1.4.X-反向代理错误-返回0字节-配置或程序错误?_Configuration_Reverse Proxy_Lighttpd - Fatal编程技术网

Configuration lighttpd 1.4.X-反向代理错误-返回0字节-配置或程序错误?

Configuration lighttpd 1.4.X-反向代理错误-返回0字节-配置或程序错误?,configuration,reverse-proxy,lighttpd,Configuration,Reverse Proxy,Lighttpd,我有一个设置,我需要一个代理在前面的服务器上。 LightTpd 1.4.13已在嵌入式平台上使用,该平台应充当代理。 由于旧的工具链,较新的lighttpd不容易构建 代理平台的一个端口(例如端口84)应将所有流量转发到服务器上的端口80 一些简单的页面被转发得很好,但另一些页面被转发失败。服务器已设置为web_resp.exe,这将作为0字节的下载选项返回 钢丝鲨倾倒 Wireshark的转储显示所需页面已发送到代理平台,但转发了0字节。这是在类似的设置上执行的 问题 我的配置错误吗? 在l

我有一个设置,我需要一个代理在前面的服务器上。 LightTpd 1.4.13已在嵌入式平台上使用,该平台应充当代理。 由于旧的工具链,较新的lighttpd不容易构建

代理平台的一个端口(例如端口84)应将所有流量转发到服务器上的端口80

一些简单的页面被转发得很好,但另一些页面被转发失败。服务器已设置为web_resp.exe,这将作为0字节的下载选项返回

钢丝鲨倾倒 Wireshark的转储显示所需页面已发送到代理平台,但转发了0字节。这是在类似的设置上执行的

问题 我的配置错误吗? 在lighttpd 1.4.13上不可能吗?我看到论坛帖子告诉lighttpd的mod_代理一般都有问题 再现性 我已经通过在新的mintLinux上运行Lighttpd复制了该缺陷,并且错误类型相同 当将以太网->rs232端口单元的web配置转发到其他ip/站点时,我会遇到相同的错误

到底是什么触发了这个错误呢?我不知道,也许是因为页面太大了

配置 调试转储 功能性请求和非功能性请求似乎相似。
然而,非功能性读取数据的大小仍然被认为是较小的问题被发现是后端提供的错误http头。 该问题已提交到Lighttpd错误站点

Lighttpd现在支持只发送\LF而不是\CR\LF的网页


您可能会争辩说,该bug位于目标网页中。但是,在这种情况下,我无法修改目标站点。

我怀疑错误可能与内容传输编码有关:分块格式。尝试下载较大的静态文件,但无需编写脚本。这些不会被分块,这样你就可以确认这一点。使脚本输出不分块可能很棘手,您可能不得不放弃压缩。
#lighttpd configuration file
server.modules              = (
                           "mod_proxy"
    )

## a static document-root, for virtual-hosting take look at the
## server.virtual-* options
server.document-root        = "/tmp/"

## where to send error-messages to
server.errorlog             = "/tmp/lighttpd.error.log"

## bind to port (default: 80)
server.port                = 84

#### proxy module
## read proxy.txt for more info
proxy.debug                    = 1
proxy.server = ( "" =>
                   (    
            ( "host" => "10.0.0.175", "port" => 80)
           )
        )