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.