今天,我已经更新了我的nodejs安装(来自CentOS 7官方仓库)。

我以前通过lighttpd代理提供服务,没什么特别的:

proxy.server = ( "" =>
                     ( "" =>
                       (
                         "host" => "127.0.0.1",
                         "port" => 2368,
                       )
                     )
                   )


NodeJS本身运行良好,我有两个应用程序运行良好(如果直接访问),lighttpd还代理了第三个应用程序(由Java运行时提供),具有完整的功能。

问题开始于NodeJS更新到0.10.46(通过yum软件包管理器),未更改我的配置。

Lighttpd proxy.debug输出:

(mod_proxy.c.1158) proxy - start
(mod_proxy.c.1199) proxy - ext found
(mod_proxy.c.1333) proxy - found a host 127.0.0.1 2368
(mod_proxy.c.417) connect delayed: 11
(mod_proxy.c.1042) proxy: fdevent-out 1
(mod_proxy.c.1065) proxy - connect - delayed success
(mod_proxy.c.1030) proxy: fdevent-in 4
(mod_proxy.c.652) proxy - have to read: 0
(mod_proxy.c.1158) proxy - start
(mod_proxy.c.1199) proxy - ext found
(mod_proxy.c.1333) proxy - found a host 127.0.0.1 2368
(mod_proxy.c.417) connect delayed: 11
(mod_proxy.c.1042) proxy: fdevent-out 1
(mod_proxy.c.1065) proxy - connect - delayed success
(mod_proxy.c.1030) proxy: fdevent-in 4
(mod_proxy.c.652) proxy - have to read: 0


NodeJS输出:

"GET / HTTP/1.0"
"GET /favicon.ico HTTP/1.0" 200


因此,请求是在第一步中转发的,但是只有一个


  500内部服务器错误


由lighttpd交付。

有任何想法吗?不知道我可以尝试什么了。

提前致谢!

最佳答案

对问题的第一个评论是正确的提示:
lighttpd版本存在问题,解决方案更新到1.4.43。

关于node.js - lighttpd代理后不再提供NodeJS 0.10.46,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39062488/

10-09 20:56