nginx - HHVM + NGinx 连接被拒绝

标签 nginx fastcgi hhvm

我正在尝试通过预构建的软件包在 Debian 7 上安装 HHVM。我有另一台具有相同配置的服务器并且它正在工作,但在其中一台服务器中 HHVM FastCGI 拒绝连接

它是/var/log/nginx/error.log

2014/11/25 23:24:10 [error] 422#0: *39 connect() failed (111: Connection refused) while connecting to upstream, client: 213.128.95.22, server: , request: "GET /api/v2/checkaccess HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "77.75.35.140"

我确信 HHVM 守护进程正在工作并正在监听 9000 端口。

COMMAND   PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
hhvm    12192 www-data   16u  IPv6 792971      0t0  TCP *:9000 (LISTEN)

但我也无法使用 telnet 连接

root@server:/home/itusozlukcom# telnet 127.0.0.1 9000
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

我确信代码没有问题,因为相同的代码可以在另一台服务器上运行,而在此服务器中,代码可以通过 HHVM CLI 运行。

HHVM error.log 为空。

可能是什么问题?

最佳答案

我自己才意识到这个问题。

HHVM 的默认设置没有指定要监听的 IP,仅监听 ipv6 地址。因此,我可以连接 localhost,但不能连接 127.0.0.1

通过hhvm.server.ip = 127.0.0.1指定IP解决了问题。

关于nginx - HHVM + NGinx 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27137094/

相关文章:

PHP - 静态类型检查 a-la PhpStorm

nginx - 带有 Nginx fastcgi 的 HHVM 无法正常工作

docker - 使用 nginx 反向代理的 Go 服务器

django - 使用自签名证书为 SSL 重新配置 Nginx 时出现问题

ruby-on-rails - 无方法错误 : undefined method `url_for' for nil:NilClass

nginx - Go(golang)直接输出到Nginx

php - 为什么守护进程模式下的 HHVM 在服务器重启后不会自动启动?

nginx - 使用 proxy_cache 的 nginx 中的缓存不起作用。

perl - 如何在 Perl 和 FCGI 中设置 POST_MAX 限制

php - 从 FasctCGI 返回响应到 nginx