Hack/HHVM с Apache 2.4 приводит к HTTP 503 и неограниченной загрузке

Я пытался настроить Apache 2.4 на Debian Wheezy для выполнения вызовов Hack/HHVM с использованием mod_proxy / mod_proxy_fcgi в соответствии с этой статьей.

Установка HHVM осуществлялась через менеджер пакетов APT. Когда я запускаю один.hack-файл, используя

hhvm test.hack

с содержимым test.hack

<?hh echo "test";

выход как и ожидалось.

Теперь я запускаю сервер HHVM fastcgi, используя

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

и поместил это в мое тестирование vHost в файле конфигурации Apache:

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

После перезапуска Apache я убедился, что он работает, запросив.hack-файл, который не существует. Я получаю 404 Not Found с сервера HHVM fastcgi он выглядит иначе, чем страница Apache 404 по умолчанию.

Когда я прошу мой test.hack-file, тогда Apache начинает "загружаться вечно". Если я убью fastcgi в фоновом режиме, он сразу же прекратит загрузку и предложит мне test.hack как загрузка с содержанием, которое я ввел (<?hh echot "test";).

Я использую PHP5-FPM с точно таким же ProxyPassMatch линия, кроме расширения файла mime и порта, конечно. И это прекрасно работает там.

error.log не содержит ничего особенного.

1 ответ

Решение

После установки HHVM 3.0, которая была выпущена сегодня, эта проблема была исправлена. Работает без изменения какой-либо конфигурации, поэтому эта ошибка должна быть вызвана HHVM 2.x.

Другие вопросы по тегам