我在 Ubuntu 9.04 服务器安装上有 60 个控制台套件守护程序实例。杀死这些进程或停止这些进程是否安全。它们似乎各自占用了大约 20% 的 RAM(参见 htop)。
我有以下设置 - node-http-proxy 充当反向代理,根据需要将所有请求转发到 nginx/socket.io
我的问题是当我从浏览器发送 HTTP DELETE 请求时,node-http-proxy 添加一个标头“传输编码分块”,因为来自浏览器的请求没有内容长度。来自浏览器的请求没有内容长度,因为它没有正文。Nginx 不喜欢 Transfer Encoding Chunked Header 并抛出 411 要求 Content-Length。
当我将虚拟数据作为 DELETE 请求的一部分发送时,问题就解决了,因此存在内容长度并且 node-http-proxy 不添加传输编码分块标头并且 nginx 很高兴。
我想了解 node-http-proxy 是否没有按预期工作,因为它在内容长度丢失时添加了传输编码分块标头,因为没有内容正文。
编辑 - 更多信息:
当我尝试删除 node-http-proxy 并直接将请求发送到 nginx 时,nginx 对此很满意。请注意,浏览器没有设置内容长度(因为正文是空的)和传输编码分块