
He podido hacer que Facebook hhvm funcione con bastante facilidad a partir de paquetes Debian prediseñados, así como compilarlo y luego ejecutarlo detrás de Apache como proxy. Sin embargo, el problema con la configuración del proxy es que no puedo obtener encabezados de respuesta que no sean el código de estado http 200, como 304, por ejemplo. No es la configuración de proxy de Apache, sino algo en lo que hhvm y Apache interactúan, o incluso en hhvm.
De todos modos, HHVM dejó de admitir oficialmente el servidor independiente y se están mudando a fastcgi, y como todos nuestros servidores ejecutan Debian, no tengo acceso a mod_proxy_fastcgi sin compilarlo (los únicos backports que encontré de apache 2.4 no Desafortunadamente, no se ha respaldado mod_proxy_fastcgi).
Actualmente estoy intentando que HHVM se ejecute detrás del antiguo mod_fastcgi con Apache 2.2. Pero actualmente solo aparece "Error de conexión ()" en el registro de errores de Apache, mientras hhvm está escuchando.:::1080
La parte importante de mi configuración de Apache es
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 también indica que hhvm escucha en :::1080 y puedo conectarme a través de telnet
¿Alguna idea sobre lo que necesito cambiar para que funcione?
PD: Desafortunadamente no tengo suficiente representante para crear una etiqueta hhvm aquí
PPS: Publicado originalmente en stackoverflow aquí:https://stackoverflow.com/questions/20410432/hhvm-through-apache-mod-fastcgi-on-debian