Мне удалось довольно легко заставить facebooks hhvm работать из предварительно собранных пакетов debian, а также скомпилировать его, а затем запустить его за apache в качестве прокси. Проблема с настройкой прокси заключается в том, что я не могу получить заголовки ответа, кроме кода состояния HTTP 200 - например, 304 - через. Это не прокси-конфигурация apache, а что-то взаимодействующее с hhvm и apache или даже в hhvm.
В любом случае, HHVM официально прекратил поддержку автономного сервера, и они переходят на fastcgi, а поскольку все наши серверы работают под Debian, у меня нет доступа к mod_proxy_fastcgi без его компиляции (единственные резервные копии, которые я нашел для apache 2.4, не К сожалению, у mod_proxy_fastcgi нет бэкпорта).
Итак, я сейчас пытаюсь заставить HHVM работать за старым mod_fastcgi с apache 2.2. Но в настоящее время я получаю только сообщение "connect () failed" в журнале ошибок apache, в то время как 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
Есть идеи о том, что мне нужно изменить, чтобы это работало?
P.S .: К сожалению, у меня недостаточно репутации для создания тега hhvm здесь
P.P.S .: Первоначально опубликовано в stackoverflow здесь: https://stackoverflow.com/questions/20410432/hhvm-through-apache-mod-fastcgi-on-debian