Hack / HHVM mit Apache 2.4 führt zu HTTP 503 und unbegrenztem Laden

1332
The Wavelength

Ich habe versucht, einen Apache 2.4 für Debian Wheezy einzurichten, um Hack / HHVM mit mod_proxy / mod_proxy_fcgi gemäß diesem Artikel aufzurufen .

Die Installation von HHVM erfolgte über den APT-Paketmanager. Wenn ich eine einzelne .hack-Datei mit

hhvm test.hack 

mit test.hack-inhalt

<?hh echo "test"; 

Die Ausgabe ist wie erwartet.

Nun starte ich den HHVM-Fastcgi-Server mit

hhvm --mode server -vServer.Type=fastcgi -vServer.Port=9001 

und dies zu meinem Test-vHost in der Apache-Konfigurationsdatei hinzufügen:

ProxyPassMatch ^/(.*.hack(/.*)?)$ fcgi://127.0.0.1:9001/home/web/test/$1 

Nach dem Neustart von Apache habe ich überprüft, dass es funktioniert, indem ich eine .hack-Datei anfordert, die nicht existiert. Ich bekomme einen 404 Not Foundvom HHVM-Fastcgi-Server, der sich von der Standard-Apache 404-Seite unterscheidet.

Wenn ich meine test.hack-Datei anfordert, beginnt Apache mit dem "Laden für immer". Wenn ich das fastcgi im Hintergrund töte, hört es sofort auf zu laden und bietet mir das test.hackals Download mit dem von mir eingegebenen Inhalt ( <?hh echot "test";) an.

Ich verwende PHP5-FPM mit genau derselben ProxyPassMatchZeile, mit Ausnahme der MIME-Dateierweiterung und des Ports natürlich. Und dort funktioniert es perfekt.

Das error.logenthält nichts besonderes.

3

1 Antwort auf die Frage

0
The Wavelength

Nach der Installation von HHVM 3.0, das heute veröffentlicht wurde, wurde dieses Problem behoben. Funktioniert ohne Änderung meiner Konfiguration, daher muss dieser Fehler von HHVM 2.x verursacht werden.