gpt4 book ai didi

apache - 在 debian 上通过 Apache mod_fastcgi 的 HHVM

转载 作者:行者123 更新时间:2023-12-01 22:54:26 24 4
gpt4 key购买 nike

我已经能够相当容易地从预构建的 debian 包中获取 facebooks hhvm 并对其进行编译,然后在 apache 后面作为代理运行它。但是,代理设置的问题是,除了 http 状态代码 200(例如 304)之外,我无法获得响应 header 。这不是 apache 的代理配置,而是 hhvm 和 apache 交互的东西,甚至在 hhvm 中。

无论如何,HHVM 正式停止支持独立服务器,他们正在转移到 fastcgi,并且由于我们所有的服务器都运行 Debian,我无法在不编译的情况下访问 mod_proxy_fastcgi(我发现的 apache 2.4 的唯一反向移植不幸的是,没有向后移植 mod_proxy_fastcgi)。

所以我目前正试图让 HHVM 在 apache 2.2 的旧 mod_fastcgi 后面运行。但目前我只在 apache 的错误日志中看到“connect() failed”,而 hhvm 正在监听 :::1080
我的 apache 配置的重要部分是

RemoveHandler application/x-httpd-php

FastCgiExternalServer /home/www/hhvm/hostname/htdocs/php5.fcgi -flush -host ip6-localhost:1080
AddType application/x-hhtpd-fastphp5 .php
Action application/x-httpd-fastphp5 /php5.fcgi
Alias /php5.fcgi /home/www/hhvm/hostname/htdocs/php5.fcgi

netstat 还将 hhvm 列为监听:::1080,我可以通过 telnet 连接到它

关于我需要改变什么才能起作用的任何想法?

最佳答案

看起来像一个IP6端口问题。试试 \[ip6-localhost\]:1080 .不确定这在 Apache 中是否有副作用。

How do ports work with IPv6?

关于apache - 在 debian 上通过 Apache mod_fastcgi 的 HHVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20410432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com